#include <stdio.h>
int main()
{
//initialize the array
int arr[7] = {8, 8,6,5,34,57,6};
//initialize the sum of the array
int sum;
for (int t = 0; t < 7; t++){
printf("%i", arr[t]);
printf("n");
sum = sum + arr[t];
printf("The sum of the array is: %i", sum);
printf("n");
}
return 0;
}
结果是一堆任意的巨大数字。im试图基本上显示数组中不同点的数组的总和。,
必须将sum
初始化为0
。
#include <stdio.h>
int main()
{
int arr[7] = { 8, 8, 6, 5, 34, 57, 6 };
int sum = 0;
for (int t = 0; t < 7; t++)
{
printf( "%i", arr[t] );
printf( "n" );
sum = sum + arr[t];
printf( "The sum of the array is: %i", sum );
printf( "n" );
}
return 0;
}
该程序现在有以下输出:
8
The sum of the array is: 8
8
The sum of the array is: 16
6
The sum of the array is: 22
5
The sum of the array is: 27
34
The sum of the array is: 61
57
The sum of the array is: 118
6
The sum of the array is: 124