zoukankan      html  css  js  c++  java
  • 2019春第一周作业(计算机)7.1

    7-1 查找整数 (10 分)
    本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。
    
    输入格式:
    输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。
    
    输出格式:
    在一行中输出X的位置,或者“Not Found”。
    
    输入样例1:
    5 7
    3 5 7 1 9
    输出样例1:
    2
    输入样例2:
    5 7
    3 5 8 1 9
    输出样例2:
    Not Found
    

     1)实验代码 

    #include<stdio.h>
    int main()
    {
      int x,n,i,flag=0,a[20];
      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=1;
              break;
            }
          if(flag==0)
          printf("Not Found
    ");
          return 0;
    }
            
      
    

      2)设计思路

     

    3)本题调试过程中遇到的问题

    第一个就是输入语句有问题,scanf("%d",&x)改为scanf("%d %d",&n,&x);

    第二个就是引用数组出错,c语言规定,只能引用单个的数组元素,而不能一次引用整个数组,把第12行的a[20]改为a[i].

    4)运行结果截图

    7-2 求最大值及其下标 (20 分)
    本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。
    
    输入格式:
    输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。
    
    输出格式:
    在一行中输出最大值及最大值的最小下标,中间用一个空格分开。
    
    输入样例:
    6
    2 8 10 1 9 10
    输出样例:
    10 2
    

      1)实验代码

    #include<stdio.h>
    int main(){
      int i,n,a[10], 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)本题调试过程中遇到的问题

    本题错误的就是输出语句有问题,第12行改为printf("%d %d",a[index],index).

    4)运行结果截图

  • 相关阅读:
    看看自己敲了多少代码
    jquery中获取单选标签redio的val
    @functools.wrapes
    SQLAlachemy 自动提交配置 SQLALCHEMY_COMMIT_ON_TEARDOWN
    ajax 常用格式
    开发文档收藏
    falsk 请求钩子
    数组中出现次数超过数组长度一半的值 分类: C/C++ 2015-07-09 15:38 142人阅读 评论(0) 收藏
    二叉搜索树(C++) 分类: C/C++ 数据结构与算法 2015-07-09 11:18 205人阅读 评论(0) 收藏
    程序员必读的六本书 2015-07-08 11:26 21人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/tzmad/p/10468239.html
Copyright © 2011-2022 走看看