1. 编写程序:定义一个3行3列的二维数组,从键盘输入9个数存入该数组

1. 编写程序:定义一个3行3列的二维数组,从键盘输入9个数存入该数组,计算各行之和,并存入另外一个一维数组中。打印出二维数组和该一维数组。

#include<stdio.h>
void main()
{
   int a[3][3],b[3]={0},i,j;
   for(i=0;i<3;i++)
   for(j=0;j<3;j++)
   scanf("%d",&a[i][j]);  //输入9个数字存放到二维数组中
   for(i=0;i<3;i++)
   for(j=0;j<3;j++)
   b[i]+=a[i][j];         //将每行求和,放到一维数组中
   for(i=0;i<3;i++)
   {for(j=0;j<3;j++)
   printf("%4d",a[i][j]);printf("\n");}  //打印二维数组
   for(i=0;i<3;i++)
   printf("%4d",b[i]);    //打印一维数组
}

温馨提示:答案为网友推荐,仅供参考