我正在编写一个程序,允许用户输入每月每天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 @R_237_4045@ion 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); } } } }
我无法弄清楚如何从三维数组中检索数据,如上所述打印表格
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。