#define MAXN 20
int a[MAXN][MAXN];
main()
{
int min,/* 存储最小值 */
max;/* 存储最大值 */
int row,col,n;
clrscr();
printf(“Please input the order of the matrix:n”);/* 输入方阵的阶次 */
scanf(“%d”,&n);
printf(“Please input the elements of the matrix,n from a[0][0] to a[%d][%d]:n”,n-1,n-1);
for(row=0;row
for(col=0;col
scanf(“%d”,&a[row][col]);
for(min=a[0][0],row=0;row
{
/* 从每行选出最大数 */
for(max=a[row][0],col=1;col
if(max
max=a[row][col];
if(min>max)/* 保存至row行的最小数 */
min=max;
}
printf(“The minimum of maximum number is %dn”,min);
for(max=a[0][0],row=0;row
{
/* 每行选出最小数 */
for(min=a[row][0],col=1;col
if(min>a[row][col])
min=a[row][col];
if(max
max=min;
}
printf(“The maximum of minimum numbers is %dn”,max);
printf(“nPress any key to quit…n”);
getch();
}
转自公众号:
南昌青少年编程