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)设计思路

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

问题:本题中我用flag的值来判断输出的结果,在最后的判断中错把0的值直接赋给了flag。
解决办法:把最后的判断语句中的赋值运算符改为算数运算符等于"=="。
4)运行结果截图

题目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)设计思路

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

本题一次通过,没有问题
4)运行结果截图

posted @ 2019-03-03 11:02  L磊  阅读(154)  评论(1编辑  收藏  举报