请编写一个程序功能是:将M行N列的二维数组中的数据“M,N小于10”,按

请编写一个程序功能是:将M行N列的二维数组中的数据“M,N小于10”,按行的顺序依次放到一维数组中并输出。

#include <stdio.h>
#define M 10
#define N 10
void main ()
{
int a1[100],a2[M][N];
int m,n,i,j,k=0;
printf("请输入行数m 列数n:");
scanf("%d %d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
scanf("%d",&a2[i][j]);
a1[k++]=a2[i][j];
}
for(i=0;i<k;i++)
printf("%-5d",a1[i]);
}
温馨提示:答案为网友推荐,仅供参考
相似回答