搜档网
当前位置:搜档网 › C语言调用函数返回最大值的下标

C语言调用函数返回最大值的下标

函数
确定每一行的最大值的位置,并判断这个最大值是不是该列的最小值
矩阵不超过6阶
horizon函数确定每一行的最大值的位置,返回第I行的第J列
#include
int horizon(int a[6][6],int n,int i);
int vertical(int a[6][6],int n,int j);
main(){
int a[6][6];
int i,j,k,I,J;int count;
int n;
scanf("%d",&n);
for(i=0;i
count=0;
for(i=0;icount++;
J=horizon(a,n,i);
I=vertical(a,n,J);
if(I==i)
{printf("a[%d][%d]=%d",I,J,a[I][J]);
break;}
}
if(count==n-1)printf("Not found");

}

int horizon(int a[6][6],int n,int i){
int j;int max=a[i][0];int J=0;
for(j=0;jmax){max=a[i][j];J=j;}
return J;
}
int vertical(int a[6][6],int n,int j){
int i,I=0;int min=a[0][j];
for(i=0;iif(a[i][j]{min=a[i][j];I=i;}
return I;

}

相关主题