题目描述:
请编写函数fun,该函数的功能:将m行n列的二维数组中的数据,按列的顺序依次放到一维数组中。
详细代码:
#include<stdio.h>
void fun(int a[][4], int* b);
int main()
{
int c[20] = { 0 }, f[3][4] = { 1,4,7,10,2,5,8,11,3,6,9,12 },*t=c;
fun(f, c);
while (*t)
{
printf("%d ", *t);
t++;
}
}
void fun(int a[][4], int* b)
{
for (int i = 0;i < 4;i++)
{
for (int j = 0;j < 3;j++)
{
*b = a[j][i];
b++;
}
}
}
/*此段代码的运行调试环境为VS*/