博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三周syh
阅读量:4500 次
发布时间:2019-06-08

本文共 852 字,大约阅读时间需要 2 分钟。

 

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

 

 

成功截图:

 学习进度条:

 

 

转载于:https://www.cnblogs.com/0605syh/p/10539122.html

你可能感兴趣的文章
matlab find函数用法
查看>>
Django 用户登陆访问限制 @login_required
查看>>
给没有id主键的表添加id,并设置为not null 然后填充自增id
查看>>
python之函数用法file()
查看>>
order by
查看>>
Web应用程序开发知识点回顾
查看>>
NetMQ介绍
查看>>
CentOS 6.0 系统 LAMP(Apache+MySQL+PHP) 安装步骤
查看>>
oracle 内连接 左外连接 右外连接的用法,(+)符号用法
查看>>
深入理解javascript闭包
查看>>
敏捷练习(1)评估我的生活方向盘
查看>>
web版微信自动发消息(实现微信个人号机器人)
查看>>
【C/C++】产生随机数
查看>>
dp_c_区间dp_g
查看>>
C#Dictionary键值对取值用法
查看>>
关于动态绑定时遇到的问题:
查看>>
java 并发——线程
查看>>
C#排序算法小结
查看>>
什么是Servlet以及如何开发一个Servlet
查看>>
非程序员的GNU Emacs使用心得...... Shell Mode 第1集 序言
查看>>