C语言:编写函数,找出5*5数组主对角线上元素的最小值,并在主函数中调用它。

2024-11-19 13:20:52
推荐回答(2个)
回答(1):

#include
int func(int p[5][5])
{
int i,j,min;
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
min=p[0][0];
while(i==j)
{
if(p[i][j]>min) min=p[i][j];
}
}
return min;
}
void main()
{
int i,j,m,a[5][5];
printf("请输入a[5][5]:\n");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
printf("a[5][5]:\n");
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
{printf("%4d",a[i][j]);
}
printf("\n");
}
m=func(a);
printf("主对角线上元素的最小值为:%d",m);
}

回答(2):

int nMin=a[0][0];
for(int i=1;i<5;i++)
{ if(a[i][i]}
cout<