首页 > 其他 > 详细

第一周编程总结

时间:2019-03-03 17:54:04      阅读:164      评论:0      收藏:0      [点我收藏+]

第一题:查找整数

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])之间的区别

第一周编程总结

原文:https://www.cnblogs.com/wangweihanqq2001/p/10466449.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!