C primer plus 第六版 第十章 第七題 程式設計練習答案

Aeron-A發表於2018-12-05

Github地址: φ(>ω<*)這裡這裡。

/*
    本程式應 習題-7 建立。
     題目要求: 編寫一個程式,初始化一個 double 型別的二維陣列,
                使用程式設計練習2中的一個拷貝函式把該陣列中的資料拷貝至另一個二維陣列中。
                (因為二維陣列是陣列的陣列,所以可以使用處理一位陣列的拷貝函式來處理陣列中的每一個子陣列。)
*/

#include<stdio.h>

#define	n '\n'
#define i  5
#define o  5

void i1(double a[i][o], double b[i][o]);

int main(void)
{
	double b[i][o] = {};
	double a[i][o] = {};

	int y = 1;

	for (int p = 0; p < i; p++)
	{
		for (int j = 0; j < o; j++)
		{
			b[p][j] = y;
			y++;
		}
	}

	i1(a, b);

	printf("\nBye~\n");
	getchar();

	return 0;
}

void i1(double a[i][o], double b[i][o])
{
	printf("The array is :\n");

	for (int c = 0; c < i; c++)
	{
		for(int d = 0; d < o; d++)
		{
			a[c][d] = b[c][d];
			printf("%2lf\n", a[c][d]); 
		}
	}

	putchar(n);

	return;
}

 

相關文章