zoukankan      html  css  js  c++  java
  • 第三周作业

    题目:

    本周请大家完成上周挑战作业的第一部分:给定一个整数数组(包含正负数),找到一个具有最大和的子数组,返回其最大的子数组的和。
    例如:[1, -2, 3, 10, -4, 7, 2, -5]的最大子数组为[3, 10, -4, 7, 2]
    输入:
    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
    输出
    在不删除原有文件内容的情况下,将最大子数组以及子数组的和写入文件~~~
    ##实验代码:
    

    include<stdlib.h>

    int main()
    {
    FILE*fp;
    int t,z,p,r;
    int a[10],
    max=0,sum=0;

    if((fp=fopen("D:\c + +\tengziqiang1.txt","r+"))==NULL)
    {
        printf("File open error!
    ");
        exit(0);
    }
    
    for(t=0;t<8;t++)
    {
        fscanf(fp,"%d",&a[t]);
        printf("%d ",a[t]);
    }
    printf("
    ");
     
    for(t=0;t<8;t++)
    {
        sum=0;
        for(z=t;z<8;z++)
        {
            sum=sum+a[z];
            if(sum>max)
                max=sum;
        }
    }
      for(t=0;t<8;t++)
    {
        sum=0;
        for(z=t;z<8;z++)
        {
            sum=sum+a[z];
            if(max==sum)
            {
                p=t;
                r=z;
            }
        }
    }
    
    
    for(z=p;z<=r;z++)
    {
        printf("%d ",a[z]);
        fprintf(fp,"%d ",a[z]);
    }
    printf("
    %d",max);
    fprintf(fp,"%d",max); if(fclose(fp)){
        printf("Can not close the file! 
    ");
        exit(0);
    }
    return 0;
    

    }

    流程图:

    遇到的问题:

    ##耗时:
    6小时,
    ##心得:
    ~~~代码要时间加练习,~~~
    
    #预习作业:
    

    7-1 判断上三角矩阵 (15 分)
    上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。~~~

    实验代码:

    include<stdio.h>

    int main()
    {
    int T;
    scanf("%d ",&T);
    int i,j,t,flag;
    int a[10][10],Tab[100];
    for(t=1;t<=T;t++)
    {
    flag=1;
    scanf("%d ",&Tab[t]);
    for(i=0;i<Tab[t];i++){
    for(j=0;j<Tab[t];j++){
    scanf("%d",&a[i][j]);
    if(i>j){
    if(a[i][j]!=0) {
    flag=0;
    }
    }
    }
    }
    if(flag) printf("YES ");
    else printf("NO ");
    }
    return 0;
    }

    流程图:

    遇到的问题:

    ##耗时:
    ~~~2小时~~~
    ##心得:
    ~~~C语言之前的不重视,导致现在的痛苦,
  • 相关阅读:
    Day18-lvs
    mysql日志
    【杂文】我们都有光明的前途(回忆录)
    【杂文】银色的 NOI2020(退役记)
    【杂文】SCOI2020 游记
    【学习笔记】字符串—广义后缀自动机
    【学习笔记】数论、数学—常见定理、结论、性质汇总
    【杂文】随心一记
    【杂文】CSP2019 蒟蒻AFO(假)记
    【模板整合计划】目录
  • 原文地址:https://www.cnblogs.com/tengziqiang/p/10540979.html
Copyright © 2011-2022 走看看