gpt4 book ai didi

c# - 3 维数组检索值

转载 作者:行者123 更新时间:2023-11-30 12:50:07 27 4
gpt4 key购买 nike

我正在编写一个程序,该程序允许用户输入每月 3 名销售人员和 5 种产品的销售额。我正在使用 3 维数组来存储数据。我想以表格格式打印我的数据,其中包含 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);

}

}

}
}

我不知道如何从上面描述的三维数组中检索数据来打印表格

最佳答案

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

关于c# - 3 维数组检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9790591/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com