在主函数中定义一个int型4行5列的数组并初始化,然后调用print_array()、change_values()来输出、修改数组
发布网友
发布时间:2022-04-30 12:58
我来回答
共2个回答
热心网友
时间:2023-10-23 18:39
#include <stdio.h>
void print_array(int array[][5])
{
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
printf("%6d",array[i][j]);
printf("\n");
}
}
void change_values(int array[][5])
{
*(array[2]+3)=45;
*(array[0]+2)=50;
}
void main()
{
int array[4][5]={0};
printf("修改前,二维数组各行各列元素:\n");
print_array(array);
change_values(array);
printf("修改后,二维数组各行各列元素:\n");
print_array(array);
}
热心网友
时间:2023-10-23 18:39
void change_values(int a[4][5])
{
for (int i=0;i<4;i++)
{
for (int j=0;j<5;j++)
{
a[i][j] = rand()%100;
}
}
}
void print_array(int a[4][5])
{
for (int i=0;i<4;i++)
{
for (int j=0;j<5;j++)
{
printf(" %02d",a[i][j]);
}
printf("\n");
}
}
int main ()
{
int a[4][5];
for (int i=0;i<4;i++)
{
for (int j=0;j<5;j++)
{
a[i][j] = 0;
}
}
printf("修改前,二维数组各行各列元素:\n");
print_array(a);
change_values(a);
printf("修改后,二维数组各行各列元素:\n");
print_array(a);
}