zoukankan      html  css  js  c++  java
  • 求最大值及其下标

    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 n,i,max;
      int count=0;
      int num[10];
      scanf("%d",&n);
      for (i=0;i<n;i++){
        scanf("%d",&num[i]);
      }
      max=num[0];
      for (i=1;i<n;i++){
        while (num[i]>max){
          max=num[i];
          count=i;
      }
      }
      printf ("%d %d
    ",max,count);
      return 0;
    }
    

    2.设计思路:

    流程图:

    思路:
    先定义10个数组空间,然后运用for循环将输入的数存储到数组中,再运用for循环选出最大值,再将此时的数组下标赋给count

    3.本题调试过程碰到问题及解决办法:

    错误截图:

    解决办法:后来我是将第二个for的i=0改成了i=1,这样直接赋值给count,还改了printf ("%d %d ",max,count);

    4.运行结果截图:

  • 相关阅读:
    xx
    office 2016 下载链接
    Revit 2019 下载链接
    AE cc 2019 下载链接
    Premiere Pro cc 2019 下载链接
    Photoshop cc 2019 下载链接
    百度云单机版、软件包及教程
    Visual Studio 2017 软件包及教程
    归并排序:逆序对问题
    归并排序:小和问题
  • 原文地址:https://www.cnblogs.com/lyx1314/p/10444427.html
Copyright © 2011-2022 走看看