简单C程序,是否存在鞍点

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:16:34
#include<stdio.h>
#define N 4
#define M 5
void main()
{
int row,colum,flag,max_colum,max,temp,dummy_row,array[N][M];

/*输入矩阵*/
printf("Please input this array:\n");
for(row=0;row<N;row++)
for(colum=0;colum<M;colum++)
{
printf("Please input the number which is locate row%d,colum%d:",row+1,colum+1);
scanf("%d",&array[row][colum]);
}

/*输出矩阵*/
printf("你所输入的矩阵为:\n");
for(row=0;row<N;row++)
{
for(colum=0;colum<M;colum++)
printf("%5d",array[row][colum]);
printf("\n");
}
/*求鞍点*/
for(row=0;row<N;row++)
{
max=array[row][0];
flag=1;
for(colum=0;colum<M;colum++)
{
if(max<array[row][colum])
{
temp=array[row][colum];
array[row][colum]=max;
max=temp;
max_colum=colum

//改好了!
#include<stdio.h>
#define N 4
#define M 5
void main()
{
int row,colum,flag=1,max_colum,max,dummy_row,array[N][M];

/*输入矩阵*/
printf("Please input this array:\n");
for(row=0;row<N;row++)
for(colum=0;colum<M;colum++)
{
printf("Please input the number which is locate row%d,colum%d:",row+1,colum+1);
scanf("%d",&array[row][colum]);
}

/*输出矩阵*/
printf("你所输入的矩阵为:\n");
for(row=0;row<N;row++)
{
for(colum=0;colum<M;colum++)
printf("%5d",array[row][colum]);
printf("\n");
}
/*求鞍点*/
for(row=0;row<N;row++)
{
max=array[row][0];
flag=1;
for(colum=0;colum<M;colum++)
{
if(max<array[row][colum])
{
max=array[row][colum];
max_colum=colum;
}
}
for(dummy_row=0;dummy_row<N;dummy_r