• 第四次随笔


    作业要求:https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2523

    观看该数组视频之后我有很多收获,同时我也存在很多疑问,不明白数组具体应该怎么用,这个视频在课前看有预习的效果,看视频之后产生的问题会在老师上课的时候得到解答。在课后看可以巩固我课上的知识,有助于我们复习,总之对我们很有帮助。

    PTA作业:

    第16周,第十三次作业,7-3查找整数:

    1.实验代码:

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

    2.解题思路:

    第一步:定义N,X,count和数组a[n],并输入N和X的值。

    第二步:利用循环结构判断数组中的数是否与输入的X相等,在数组范围内若相等则输出count跳出程序;若不相等则count加一继续参加循环。

    第三步:若在数组范围内没有与X相等的数,则输出Not Found。

    3.流程图:

    4.运行结果:

    总结:这是第一次接触数组,这道题不是很难,做题从简单到难,先把简单的弄懂弄透才能做更有难度的题。

    第十七周,第十四次作业,7-2求最大值及其下标:

    1.实验代码:

    #include<stdio.h>
    int main()
    {
      int i,n,f[10],index=0;
      scanf("%d",&n);
      for(i=0;i<n;i++){
        scanf("%d",&f[i]);
      }
    
      for(i=1;i<n;i++){
        if(f[index]<f[i]){
          index=i;
        }
      }
      printf("%d %d",f[index],index);
      system("pause");
      return 0;
      
    }

    2.解题思路:

    第一步:根据题意定义数组f[10],n,index,并且输入n,利用for循环输出数组f[10]内的各个数。

    第二步:利用for循环,并且嵌套if语句判断f[i]的值是否大于f[index],若大于,则将i的值赋给index;若小于则继续参加循环,直至找出最大的数。

    第三步:输出结果,程序结束。

    3.流程图:

    4.运行结果:

    总结:这道题是利用循环和数组寻找一组数里的最大值,这道题最容易犯的错误也是最容易忽视的一点就是index的初值一定要设,不能不定义初始值,否则会使程序出现错误。

     评论:

    1:https://www.cnblogs.com/alqqal/p/10145333.html

    2:https://www.cnblogs.com/cyw1/p/10133891.html

    3:https://www.cnblogs.com/1a2B3c4D/p/10160490.html

  • 相关阅读:
    sql笔记
    虚函数和抽象类笔记
    构造函数和静态构造函数 笔记
    在与sql server 建立连接时出现与网络相关的或特定于实例的错误
    类型转换 笔记
    test
    document.body和document.documentElement比较
    sql2005 存储过程实现分页
    新闻发布用到的存储过程和触发器
    SQL数据查询实例1
  • 原文地址:https://www.cnblogs.com/zhaoxuan/p/10165311.html
Copyright © 2020-2023  润新知