定义一个4行4列的二维数组int a[4][4]和一个一维数组int b[4],(1)调用随机函数

定义一个4行4列的二维数组int a[4][4]和一个一维数组int b[4],(1)调用随机函数rand对数组a的每个元素赋值(只能是0到19的整数)(2)用2重循环输出每个数组元素(3)求数组a第i列的所有元素的和sum,并存到b[i]中,然后输出b数组的所有元素。

先声明一个二维数组,通过双层for循环进行输入并输出。
#include <stdio.h>
int main()
{
int a[4][4], b[4],i,j;
for (i = 0;i < 4;i++)
{
for (j = 0;j < 4;j++)
{
a[i][j] = rand()%20;
printf("%5d",a[i][j]);
}
printf("\n");
}

for (j = 0; j < 4;j++)
{
b[j] = 0;
for (i = 0; i < 4;i++)
{
b[j] += a[i][j];
}
printf("%5d", b[j]);
}

getchar();
}

 结果如下所示:

追问

后面好像少了return 0

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