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

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:23:57
C语言:编写函数,找出5*5数组主对角线上元素的最小值,并在主函数中调用它。 要求数组元素的值通过键盘输入

#include<stdio.h>
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);
}

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