zoukankan      html  css  js  c++  java
  • 第一周编程总结

    第一题:查找整数

    1)代码截图

    #include<stdio.h>
    int main(void)
    {
      int i,n,x,a[20],flag=0;
      scanf("%d %d",&n,&x);
      for(i=0;i<n;i++)
      {
      scanf("%d",&a[i]);        //储存数字到数组里
      }
        for(i=0;i<=n;i++)
        {
            if(a[i]==x)
              {
               printf("%d",i);
               flag++;
               }
        }
        if(flag==0)
        {
          printf("Not Found");
        }
      return 0;
    }

    2设计思路

    3)本题遇到的问题及解决方案

    问题一:一直显示段错误

    问题一的解决方案:到百度里查了一下资料,发现我在for循环里少了一个计数的变量导致我的下标输出错误

    4)运行结果截图

    第二题:求最大值及下标

    1)代码截图

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

    2)设计思路

    3)本题遇到的问题及解决方案

    这题主要就是在for语句中输入格式搞错了,改成a[i]就对了

    4)运行结果截图

    总结:通过这两题我初步了解了数组的使用,即:数组使用前必须定义好长度,不能直接引用整个数组,之前就是错在这里

    目前较迷惑的问题:scanf("%d",&i)和scanf("%d",&a[i])之间的区别

  • 相关阅读:
    2-3-4 tree留坑
    CCPC final Cockroaches
    对拍模板
    使用cronolog按日期分割日志
    linux git 命了
    变量加减乘除运算
    根据pom标签修改
    根据符号获取字符
    shell循环字符串数组
    git ssh key配置
  • 原文地址:https://www.cnblogs.com/wangweihanqq2001/p/10466449.html
Copyright © 2011-2022 走看看