我想将一个月的每天存储销售额添加到由3个总销售额组成的总数组文件中。因为我需要3个总销售额进行比较。2D double for-loop无法正常工作
#include <stdio.h>
extern float SalesMonth[3][31]; // the data is in another file
void main()
{
float average[3], total[3];
int day, month;
for (month = 0; month < 3; month++)
{
for (day = 0; day < 31; day++)
{
total[month] += SalesMonth[month][day];
}
printf("%.2f\n", total[month]); // displays crazy digits.
}
}
编译后的结果链接。 http://snag.gy/aatxd.jpg
上面的代码显然是不完整的,因为它不编译。无论如何 - 你不会将'total'数组置零。 –
'float average [3],total [3],''是一个语法错误。有一个虚假的逗号。这是你的确切代码吗? –
而不是“没有线索是错误的”,说出为什么你认为某些事情是错误的(如果编译器无法编译时给出编译器错误消息;或者错误输出和预期输出的例子,如果它运行但不像预期的那样运行) –