求c语言程序 通过循环按行顺序为5*5的二维数组赋予从1到25的自然数,然后输出该数组每行之和

如题所述

#include <stdio.h>
int array[5][5];
int main()
{
int i, j, n = 1, rowsum;
for(i = 0; i < 5; i++) {
    for(j = 0; j < 5; j++) {
        array[i][j] = n++;
    }
}
for(i = 0; i < 5; i++) {
    rowsum = 0;
    for(j = 0; j < 5; j++) {
        rowsum += array[i][j];
    }
    printf("row = %d, sum = %d", i+1, rowsum);
}
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-15
#include <stdio.h>
main()
{
int i,j,k=1;
int a[5][5];
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
a[i][j]=k;
k++;
}
}
putchar(10);
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%d\t",a[i][j]);
printf("\n");
}
putchar(10);
for(i=0;i<5;i++)
{
for(j=0;j<=i;j++)
printf("%d\t",a[i][j]);
printf("\n");
}
}本回答被网友采纳
相似回答