c语言如何计算二维数组每行的和?
请问用c语言制作的二维数组怎么求每一行的和并输出呢?
#include<stdio.h>
#include<stdlib.h>
#define A 2
#define B 3
main()
{
int a,b,c,d,e,f,g=0;
int one[A][B];
for (a=0;a<A;a++)
{
for (b=0;b<A;b++)
{
one[a][b]=rand()%9;
printf("%4d",one[a][b]);}
printf("\n");}
one[0][2]=one[0][0]+one[0][1];
printf("%4d\n",one[0][2]);
for (a=0;a<2;a++){
for (c=0;c<2;c++){
g+=one[a][c];
one[a][B-1]=g;}
printf("%4d\n",g);
}}
我弄的这个是可以把一行的所有数加起来每一行输出一次,但它不能删除前一行的和,于是输出的第一个数字是数组第一行的和,第二个数字是第一行和第二行的和。但是我希望它可以每行求和输出。。。求指导!事实上还要二维数组按每行和的大小排序。。。