m0_66176795 2022-05-01 15:55 采纳率: 75%
浏览 21
已结题

这两串代码有什么区别?

第一串代码在输入
1 2 25 4
5 6 20 8
9 10 13 12
13 14 15 16
的时候输出错误,用vscode


 #include<stdio.h>
int main()
{
    int sz[4][4];
    int c_min,r_max;
    int i,j;
    int row,col;
    for ( i = 0; i < 4; i++)
    {
        for( j = 0 ; j < 4 ; j++ )
            scanf("%d",&sz[i][j]) ;
    }
    r_max = sz[0][0];
    for( i = 0 ; i < 4 ; i++ )
        for( j = 0 ; j < 4 ; j++ )
        {
            if( sz[i][j] > r_max )
                {
                    r_max = sz[i][j];
                    col = j;
                }
        }
        c_min = sz[0][col];
        for( i = 0 ; i < 4 ; i++ )
                {
                    if ( sz[i][col] < c_min )
                    {   
                        c_min = sz[i][col];
                        row = i;
                    }
                }
        if( r_max == c_min)
            printf("%d %d\n%d",row+1,col+1,sz[row][col]);
        else
            printf("none");
    return 0;
}

#include <stdio.h>
#define n 4
int main()
{
    int a[4][4] = {0};
    int row = 0,col = 0;
    int i,j,k;    //鞍点的行 列 
    for( i = 0; i < n; i++){
        for( j = 0; j < n;j++){
            scanf("%d",&a[i][j]);
        }
    }

    //寻找鞍点
    int max,min;
    for( i = 0; i < n; i++){
        max = a[i][0];
        for( j = 0; j < n;j++){
            if(a[i][j] > max){
                max = a[i][j];
                 col = j;
            } 
        }
        min = a[0][col];
        for( k=0; k < n; k++){
            if( a[k][col] < min ){
                min = a[k][col];
                 row = k;
            }   
        }
        //当前行的最大值 和 当前列的最小值 
        if( min == max ){
            printf("%d %d\n%d",row+1,col+1,a[row][col]);
            break;
        }
    }
    //找不到鞍点 输出NO 
    if( min != max ){
        printf("NO");
    }
    return 0;
}
  • 写回答

1条回答 默认 最新

  • QCID 2022-05-01 16:44
    关注

    你第一个程序除了这组数据有能正常跑的数据吗,我没看太懂。你第一个程序里,第三个for循环大括号没打吧,另外第四和第五个for循环都是在第三个for循环中的吧,但你第三和第五for循环调用的都是i。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月22日
  • 已采纳回答 6月14日
  • 创建了问题 5月1日

悬赏问题

  • ¥15 正弦信号发生器串并联电路电阻无法保持同步怎么办
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序