编写一个程序,初始化一个 3x5的二维 double 型数组,并利用一个基于变长数组的函数把该函数赋值到另 一个二维数组,另外再写一个基于变长数组的函数来显示两个数组的内容。

编写一个程序,初始化一个 3x5的二维 double 型数组,并利用一个基于变长数组的函数把该函数赋值到另 一个二维数组,另外再写一个基于变长数组的函数来显示两个数组的内容。这两个函数应该能够处理任意的 NxM数组.

更多资料请点击:我的目录

#include <stdio.h>
 
void copy_arr(int n,int m,double source[n][m],double target[n][m]);
void show_arr(int n,int m,double arr1[n][m], double arr2[n][m]);

int main(void)
{
	double arr[3][5] = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15}};
	double co_arr[3][5];
	copy_arr(3,5,arr,co_arr);
	printf("显示数组内容\n");
	show_arr(3, 5, arr, co_arr);
    return 0;
}
 
void copy_arr(int n,int m,double source[n][m],double target[n][m])				//输入两个相同大小的数组,并复制全部元素
{
	for(int i=0; i<n; i++)
	{
		for(int j=0; j<m; j++)
		{
			target[i][j] = source[i][j];
		}
	}
}
void show_arr(int n,int m,double arr1[n][m],double arr2[n][m])					//输入两个相同大小的数组,并输出全部元素
{
	for(int i=0; i<n; i++)
	{
		for(int j=0; j<m; j++)
		{
			printf("arr1[i][j]==%.2f\t\t\t",arr1[i][j]);
			printf("arr2[i][j]==%.2f\n",arr2[i][j]);
		}
	}
}

更多资料请点击:我的目录

发布了75 篇原创文章 · 获赞 35 · 访问量 5919

猜你喜欢

转载自blog.csdn.net/weixin_43793181/article/details/104000211