用变长数组将一个初始化的二维数组复制到另一个未初始化的二维数组 求指点
求指点 这是我做的 但是ecplise不通过 编写一个程序,初始化一个3*5的二维double数组,并利用一个基于变长数组的函数把该数组复制到另一个二维数组。还要编写一个基于变长数组的函数来显示两个数组的内容。这两个函数应该能够处理任意的N*M数组
#include <stdio.h>
#define hang 3
#define lie 5
void count (int a,int b,double ar[][],double ar2[][]);
int main (void)
{
double sz1[hang][lie] = {
{5.5,6.5,7.5,8.5,9.5},
{10.5,11.5,12.5,13.5,14.5},
{20.5,22.5,23.5,24.5,25.5}
};
double sz2[hang][lie];
count(hang,lie,sz1,sz2);
return 0;
}
void count (int a,int b,double ar[][],double ar2[][])
{
int aa;
int bb;
int sum;
for (aa = 0;aa < a ;aa++)
{
for(bb = 0;bb < b;bb++)
ar2[aa][bb] =ar[aa][bb];
printf("first:%.1f second:%.1f ",ar[aa][bb],ar2[aa][bb]);
}
}