从键盘输入二维数组构成矩阵(维数小于10乘10)求出二维数组每行中最小元素,并依次放在pp所指一维数组中

C语言程序设计试题
2024-11-08 18:45:41
推荐回答(1个)
回答1:

#include 
#define N 5
int main()
{
int a[N][N];
int i,j,min;
int arr[N],*pp;
for(i=0;i for(j=0;j scanf("%d",&a[i][j]);  //输入元素
for(pp=arr,i=0;i {
min=a[i][0];
for(j=0;j {
if(min>a[i][j])
min=a[i][j];
}
*(pp+i)=min;
}
for(i=0;i printf("%d ",*(pp+i));  //输出二维数组每行中最小元素
printf("\n");
return 0;
}

示例运行结果:

1 2 3 4 5

6 7 8 9 10

12 11 13 14 15

22 23 21 25 26

32 33 31 36 35

1 6 11 21 31