#include "stdio.h"
int main()
{
int arr[4][4] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};//可随机输入一个数组
int i, j, x = 0;
//输出矩阵
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%d\t",arr[i][j]);
}
printf("\n");
}
//开始比较
for (i = 0; i < 4; i++)
{
int max = arr[i][0]; //先假设最大值为第一个数
int maxl; //记录下最大一个数的列
for (j = 1; j < 4; j++)
{
if (max < arr[i][j])
{
max = arr[i][j];
maxl = j;
}
}
//到此就找出了第一行最大的数,接着判断这个数是不是所在列的最小值
for (x = 0; x < 4; x++)
{
if (arr[i][maxl] > arr[x][maxl])
break;
}
if (x == 4)
printf("%d是鞍点\n", arr[i][maxl]);
}
return 0;
}
C语言的矩阵
最新推荐文章于 2025-03-19 12:39:29 发布