zoukankan      html  css  js  c++  java
  • 第14、15周作业

    要求一

    完成14、15周的所有PTA中题目集。

    要求二

    14周附加题目7-2 求交错序列前N项和
    1.实验代码

    #include <stdio.h>
    int main()
    {   
      int i,flag,x,N;
      int a[20];   
        scanf("%d",&N);
        scanf("%d",&x);
      for(i=0; i<N;i++) 
      {
        scanf("%d",&a[i]);
        }        
        flag=0;
          for(i=0;i<N;i++) 
      {
           if(a[i]==x)
        { 
        printf("%d",i);
        flag=1;
        break; 
            }          
        }
        if(flag==0)
      {
          printf("Not Found
    ");
      }     
      return 0;
    }  

    2 设计思路

    (1)主要描述题目算法
    第一步:定义整型变量i,flag,x,N;
    第二步:定义数组a[20];
    第三步:输入任意整数N,X;
    第四步:分类定义flag=0,flag=1对应的不同结果;
    第五步:使用if语句进行分类讨论;
    第六步:输出结果。
    (2)流程图

    3.本题调试过程碰到问题及解决办法

    对于数组a[20]的定义需要准确,并且N,x的输入格式原先出现错误。

    14周附加题目7-5 冒泡法排序
    1.实验代码

    #include<stdio.h>
    int main()
    {
        int i,j,K,N,t,x=0;
        scanf("%d %d",&N,&K);
        int a[N];
        for(i=0;i<N;i++)
        {
            scanf("%d",&a[i]);
        }  
    do
    {
            for(i=0;(i+1)<(N-x);i++)
            {
                if(a[i]>a[i+1])
                {
                    t=a[i];a[i]=a[i+1];a[i+1]=t;
                }
            }
            x++;
    }while(x<K);
        for(i=0;i<N;i++)
        {
            if(i==0)
            {
                printf("%d",a[i]);
            }
            else printf(" %d",a[i]);
        }
    }

    2 设计思路
    (1)主要描述题目算法
    第一步:定义整型变量i,j,K,N,t,x=0;
    第二步:输入N,K;
    第三步:定义数组a[N];
    第四步:do-while语句中夹杂for语句进行排序;
    第五步:if-else语句进行分类输出。

    (2)流程图

    3.本题调试过程碰到问题及解决办法

    程序开始未定义x=0,对冒泡法排序理解不够到位,通过对老师的ppt和txt对比得出结论。

    要求三

    上传成功后coding.net项目的截图

    我的git地址:https://git.coding.net/Downager/171203.git

    要求四

    个人总结
    (1)本周你学习了哪些内容?收获了什么?

        本周学习了数组,包括一维普通数组和二维矩阵。通过课堂讲解及课下练习,初步理解了数组的定义和代码的简单操作。
    (2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白?

        关于选择排序和冒泡排序中的一些问题不是很清楚,并且自己写题应用时难以想出思路、不熟练。

    要求五

    互评和学习进度
    1、点评3个同学的本周作业(在作业中给出被点评同学博客的链接和截图),并邀请3名同学点评你的作业。

    孙铭婧:http://www.cnblogs.com/sun031915/

    王姝雯:http://www.cnblogs.com/phsudie/

    史泽文:http://www.cnblogs.com/shilcz/
    2、请用表格和折线图呈现你本周(11/19 13:00~12/4 8:00)的代码行数和时间、博客字数和时间、涉及的知识点。

  • 相关阅读:
    第十五周翻译
    数据库 第十五周学习笔记
    第十四周学习笔记
    SQL Server安全级别2的楼梯:身份验证
    第十三周学习笔记
    第十三周翻译:SQL Server的安全1级楼梯:SQL Server安全概述
    MySQL修改默认存储引擎(转)
    【整理】MySQL引擎(转)
    合理配置MySQL缓存 提高缓存命中率(转)
    MySQL数据库分区的概念与2大好处
  • 原文地址:https://www.cnblogs.com/zxy980612/p/7967362.html
Copyright © 2011-2022 走看看