版权声明:转载请注明来源~ https://blog.csdn.net/Lth_1571138383/article/details/84847541
Github地址:φ(>ω<*)这里这里。
/*
本程序应 习题-11 建立。
题目要求: 编写一个程序,声明一个 int 类型的 3X5 二维数组,并用合适的值初始化它。
该程序打印数组中的值,然后各值翻倍(即是原值的2倍),并显示出各元素的新值。
编写一个函数显示数组内容,再编写一个函数把各元素的值翻倍。
这两个函数都以数组名和行数作为参数。
*/
#include<stdio.h>
void show(int a[][5], int n);
void add(int a[][5], int n);
int main(void)
{
int a[3][5] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 };
show(a, 3);
add(a, 3);
printf("\nBye !\n");
getchar();
return 0;
}
void show(int a[][5], int n)
{
int i = 0;
int j = 0;
for (i = 0; i < n; i++)
{
for (j = 0; j < 5; j++)
{
printf("数组a的第 %d行 %d列 原值为 %d .\n", i + 1, j + 1, a[i][j]);
}
}
putchar('\n');
return;
}
void add(int a[][5], int n)
{
int i = 0;
int j = 0;
for (i = 0; i < n; i++)
{
for (j = 0; j < 5; j++)
{
a[i][j] *= 2;
printf("翻倍后数组a第 %d行 %d列 的内容为 %d .\n", i + 1, j + 1, a[i][j]);
}
}
putchar('\n');
return;
}