• 编程总结二 求最大值及其下标


    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 (void)
    {
    int n,i,x=0,y=0;
    int a[10];
    scanf("%d",&n);
    for(i=0;i<n;i++){
    scanf("%d",&a[i]);
    }
    x=a[0];
    for(i=0;i<n;i++){
        if(a[i]>x){
    x=a[i];
    y=i;
    }
    }
    printf("%d %d",x,y);
    return 0;
    }
    

      

    2.本题思路

    第一步:定义变量n,i,x,y,开辟一个10空间a[10],并对变量赋值

    第二步:运用for循环语句将a[10]输入,利用X=a[0]默认该组数中最大的数是该组数中的第一个数

    第三步:运用for循环以及遍历数组法将一组数后面的数与第一个逐个比较

    第四步:若出现后面的某个数大于第一个数的情况,则将其赋值于X,并使用其变量y承接其下标i,最后输出结果

    3.本题遇到的问题及解决办法

      问题:开始时对于变量的定义范围弄错,改正后发现编码还是错误,重新检查编码,发现编码有个别地方格式错误

      解决办法:重新查看代码并询问同学得以解决

    4.正确截图

  • 相关阅读:
    javascript之奇淫技巧
    nodejs的某些api~(一)node的流2
    javascript Object的新方法
    nodejs的某些api~(一)node的流1
    商城作品简介
    Javascript设计模式之观察者模式
    HTML 5 canvas globalCompositeOperation 属性
    设计模式----单利模式
    Centos6.8 安装tomcat8.5.11
    eclipse使用maven tomcat插件部署无法关联源代码
  • 原文地址:https://www.cnblogs.com/linkedashewaixueyuan/p/10466960.html
Copyright © 2020-2023  润新知