编写一个 fun(int a[][3],int b[3*3])函数,将二维数组 a 表示的 3?3 矩阵中的正整数逐行逐列依次存入到一维数组 b 中,并返回 b 数组元素的个数,在主函数中输出数组 b 中元素。
#include<stdio.h>
int fun(int a[][3], int b[])
{
int count=0;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
b[count++] = a[i][j];
}
b[count] = '\0';
return count;
}
int main()
{
int a[3][3], b[3 * 3],count;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
scanf("%d", &a[i][j]);
}
count=fun(a,b);
for (int i = 0; i <count; i++)
printf("%d ", b[i]);
return 0;
}