加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 3维数组检索值

发布时间:2020-12-15 21:31:57 所属栏目:百科 来源:网络整理
导读:我正在编写一个程序,允许用户输入每月每天3个销售人员和5个产品的销售额.我使用三维数组来存储数据.我想以表格格式打印我的数据,其中包括3个销售人员的列和5个产品的行,每个数量是该月产品的总销售额,即31个值的总和.此外,我需要在每列和每行的末尾都有交叉
我正在编写一个程序,允许用户输入每月每天3个销售人员和5个产品的销售额.我使用三维数组来存储数据.我想以表格格式打印我的数据,其中包括3个销售人员的列和5个产品的行,每个数量是该月产品的总销售额,即31个值的总和.此外,我需要在每列和每行的末尾都有交叉总计

这是我的代码:

class Program
{
    static void Main(string[] args)
    {

        Slip [,] sales = new Slip[3,5,31];
        for (int day = 1; day <= 31; day++)
        {
            for (int i = 1; i <= 3; i++)
            {
                Console.WriteLine("Enter the salesperson number of #" + i + ":");
                int salesPersonNumber = Convert.ToInt16(Console.ReadLine());
                Console.WriteLine("Enter the information for day " + day + ",salesperson " + salesPersonNumber + " below:");
                for (int j = 1; j <=5; j++)
                {

                    Console.WriteLine("Enter the product number for product " + j + ":"); 
                    int productNumber = Convert.ToInt16(Console.ReadLine());
                    Console.WriteLine("Enter the total dollar value of the product sold day " + day + ":");
                    decimal value = Convert.ToDecimal(Console.ReadLine());
                    Slip slip = new Slip(salesPersonNumber,productNumber,value);
                    sales[i-1,j-1,day-1] = slip;

                }
            }
        }



        for (int i = 0; i < sales.GetLength(0); i++){ 
            for (int j = 0; j < sales.GetLength(1); j++){
                decimal total = 0;
                for (int k = 0; k < sales.GetLength(2); k++){
                    total += sales[i,j,k].ValueSold;
                }

                Console.WriteLine(total);

             }

         }

    }
}

我无法弄清楚如何从三维数组中检索数据,如上所述打印表格

解决方法

你需要两次遍历你的数组.您需要一个循环来显示销售人员标题.您需要嵌套循环来显示您的行.您可以在第一个内部循环中为行标识符生成文本.您也可以生成在那里结束的行.最内层循环可用于显示当天和销售人员的总计数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读