Supersystemaker 2022-02-11 22:12 采纳率: 60%
浏览 32
已结题

为什么结果相同却显示答案错误?这段代码哪里有问题?

问题遇到的现象和发生背景

img


img


img

问题相关代码,请勿粘贴截图
#include<stdio.h>
int main()
{
    int t,n,i=0,j=0,k=0,flag=0;
    scanf("%d",&t);
    for(i=0;i<t;i++)
    {
        scanf("%d",&n);
        int a[n][n];
        for(j=0;j<n;j++)
        {
            for(k=0;k<n;k++)
            {
                scanf("%d",&a[j][k]);
                if(j>k&&a[j][k]!=0)
                flag=1;
            }
        }
        if(flag)
        printf("NO\n");
        else printf("YES\n");
    }
    return 0;
 } 

运行结果及报错内容

img

img

我的解答思路和尝试过的方法

请问我的代码哪里出错了?

我想要达到的结果
  • 写回答

3条回答 默认 最新

  • qzjhjxj 2022-02-12 10:35
    关注

    修改如下,供参考:

    #include<stdio.h>
    #define N 11
    int main()
    {
        int t,n,i=0,j=0,k=0,flag=0,a[N][N];
        scanf("%d",&t);
        while(t--)  //for(i=0;i<t;i++)
        {
            scanf("%d",&n);
            for(j=0,flag=0;j<n;j++) //for(j=0;j<n;j++)
            {
                for(k=0;k<n;k++)
                {
                    scanf("%d",&a[j][k]);
                    if(j>k&&a[j][k]!=0)
                        flag=1;
                }
            }
            if(flag)
                printf("NO\n");
            else
                printf("YES\n");
        }
        return 0;
     }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月20日
  • 已采纳回答 2月12日
  • 创建了问题 2月11日

悬赏问题

  • ¥15 iOS 自定义输入法-第三方输入法
  • ¥15 很想要一个很好的答案或提示
  • ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
  • ¥15 怀疑手机被监控,请问怎么解决和防止
  • ¥15 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区
  • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译