首页 > 代码库 > c语言_帮助别人

c语言_帮助别人

1、

/*4.找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小,也可能没有鞍点*/#include<stdio.h>int main(){    int i,j,max,min,row,col,n;    //max该行最大值,min该列最小值,row是行数,col是列数    int a[3][4];    printf("请输入3行4列数组:\n");    for(i=0;i<3;i++)        for(j=0;j<4;j++)            scanf("%d",&a[i][j]);    for(i=0;i<3;i++)    {        //行遍历完了找最大值         for(j=0;j<4;j++)        {            max=a[i][0];            if(a[i][j]>max)                  {max=a[i][j];             //第i行最大值,第j列            row=i;            col=j;            min=a[i][j];}                    }        //行遍历完了,然后列继续遍历找最小值         for(n=0;n<3;n++)        {            if(min>a[n][col])            {min=a[n][col];            row=n;}        }        if(row==i)            printf("第%d行,第%d列,鞍点是%d:\n",row+1,col+1,a[row][col]);    }          return 0; }

 

c语言_帮助别人