编写一个程序,初始化一个3x5的二维double 型数组,并利用一个基于变长数组的函数把该函数 赋值到另一个二维数组,另外再写一个基于变长数 组的函数来显示两个数组的内容。这两个函数应该 能够处理任意的NxM数组。
/*
*编写一个程序,初始化一个3x5的二维double
*型数组,并利用一个基于变长数组的函数把该函数
*赋值到另一个二维数组,另外再写一个基于变长数
*组的函数来显示两个数组的内容。这两个函数应该
*能够处理任意的NxM数组。
*/
#include <stdio.h>
void change(int N,int M,double a[3][5],double new[3][5]);
void show(int N,int M,double a[3][5],double new[N][M]);
int main(void){
int N,M;
printf("输入NM:");
scanf("%d%d",&N,&M);
double a[3][5];
for(int i = 0;i < 3;i++){
for(int j = 0;j < 5;j++){
a[i][j] = 1.1*i+j;
}
}
double new_a[N][M];
change(N,M,a,new_a);
show(N,M,a,new_a);
return 0;
}
void change(int N,i