我正在寫一個程序,在二維數組中添加元素之和並打印出總和。二維數組打印出元素之和
這裏我到目前爲止的代碼:
#include <iostream>
#include <stdio.h>
int main()
{
int array [3][5] =
{
{ 1, 2, 3, 4, 5, }, // row 0
{ 6, 7, 8, 9, 10, }, // row 1
{ 11, 12, 13, 14, 15 } // row 2
};
int i, j=0;
int num_elements=0;
float sum=0;
for (i=0; i<num_elements; i++)
{
sum = sum + array[i][j];
}
/*for(i=0; i<num_elements; i++)
{
printf("%d ", array[i][j]);
}*/
// printf("a[%d][%d] = %d\n", sum);
// output each array element's value
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
printf("a[%d][%d] = %d\n", i,j, array[i][j]);
}
}
system("PAUSE");
return 0;
}
我可以打印出每個陣列精細的元素。但是我想打印出元素的總和。我嘗試了一個,因爲你可以在評論部分看到它,但它不起作用。誰能幫忙?
如果您希望僅使用一個循環進行求和,請參閱下面的答案。 –