2019年春第一周编程总结

题目1. 查找整数
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。
1)实验代码

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

2)设计思路
1582044-20190303104732734-700830033.png
3)本题调试过程中碰到问题及解决办法
1582044-20190303105325856-678088611.jpg
问题:本题中我用flag的值来判断输出的结果,在最后的判断中错把0的值直接赋给了flag。
解决办法:把最后的判断语句中的赋值运算符改为算数运算符等于"=="。
4)运行结果截图
1582044-20190303110059637-2014311172.jpg

题目2.求最大值及其下标
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。
1)实验代码

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

2)设计思路
1582044-20190303170741031-1996682582.png
3)本题调试过程中碰到问题及解决办法
1582044-20190303171104980-1644286664.jpg
本题一次通过,没有问题
4)运行结果截图
1582044-20190303171153674-1519490596.jpg

转载于:https://www.cnblogs.com/jk-liulei/p/10464326.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值