10.编写…个程序,声明一个3x5的数组并初始化,具体数值可以随意。程序打印出数值,然后数值翻1番,接着再次打印出新值。编写一个函数来显示数组的内容,再编写另一个函数执行翻倍功能。数组名和数组行数作为参数由程序传递给函数。
# include <stdio.h>
void show_array(int (* array)[5], int rows);
void double_array(int (* array)[5], int rows);
int main(void)
{
int array[3][5] = {
{1,23,4,5,6},
{2,3,4,5,6},
{4,5,6,7,4},
};
show_array(array, 3);
double_array(array, 3);
show_array(array, 3);
return 0;
}
void show_array(int (* array)[5], int rows)
{
int i, j;
for(i = 0; i < rows; i++)
{
for(j = 0; j < 5; j++)
{
printf("%d ", array[i][j]);
}
printf("\n");
}
}
void double_array(int (* array)[5], int rows)
{
int i, j;
for(i = 0; i < rows; i++)
{
for(j = 0; j < 5; j++)
{
array[i][j] *= 2;
}
}
}