zoukankan      html  css  js  c++  java
  • 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)运行结果截图

  • 相关阅读:
    算法
    算法
    算法
    算法
    算法
    【PAT】B1064 朋友数(20 分)
    【PAT】B1065 单身狗(25 分)
    【PAT】B1066 图像过滤(15 分)
    【PAT】B1067 试密码(20 分)
    【PAT】B1068 万绿丛中一点红(20 分)
  • 原文地址:https://www.cnblogs.com/jk-liulei/p/10464326.html
Copyright © 2011-2022 走看看