• 第三周syh


    第三周作业

     

    7-1 判断上三角矩阵 (15 分)
    上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。

    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。

    输入格式:
    输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。

    输出格式:
    每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。

    代码:

    #include<stdio.h>
    #include<stdlib.h>
    int main ()
    {
        FILE *fp;
        char temp;
        int num[50];
        int i, j, b = 0, t = 0, end, w = 0, c = 0, e = 0, sum;
        fp=fopen("D:\\songyihao.txt","a+");
        fscanf(fp,"%d", &end);
        for(i = 0;i < end; i++)
        {
            fscanf(fp,"%d", &num[i]);
        }
        for(i = 0;i < end ; i++)
        {
          b = num[0];
        t = end;
        for(i = 0; i < end; i++){
            e = i + 1;
            for(j = 0; j < t; j++){
                for(c = j; c < e; c++){
                    sum = sum + num[c];
                    b = (b > sum)?b:sum;
                }
                sum = 0;
                ++e;
            }
            t--;
        }
        }
        fprintf(fp,"\n%d", b);
        fclose(fp);
         return 0;
    }

     流程图:

    运行截图:

    问题:运行时显示 1 2 错误
    解决办法:发现有循环条件错误,以及最后的m未返回1

    成功截图:

     学习进度条:

     

  • 相关阅读:
    Revolving Digits[EXKMP]
    字符加密Cipher(bzoj 1031)
    Hotaru's problem
    1089 最长回文子串 V2(Manacher算法)
    3172: [Tjoi2013]单词
    3689: 异或之
    3942: [Usaco2015 Feb]Censoring [KMP]
    2795: [Poi2012]A Horrible Poem
    GT考试(bzoj 1009)
    NOIP2016提高组解题报告
  • 原文地址:https://www.cnblogs.com/0605syh/p/10539122.html
Copyright © 2020-2023  润新知