zoukankan      html  css  js  c++  java
  • [YTU]_2718 (求最高同学位置)

    Description

    设一维数组存放了n(<100)名同学的身高,编写函数求身高最高同学的位置,如果结果有多个,需要输出所有人的位置。
    部分代码已给定如下,只需要提交缺失的代码。

    #include <iostream>
    using namespace std;

    int main()
    {
        int getHeight(float height[],int n,float result[]);
        float height[100],result[100];
        int i,num,n;
        cin>>n;
        for(i=0; i<n; i++)
            cin>>height[i];
        num=getHeight( height,n,result);
        for(i=0; i<num; i++)
            cout<<i+1<<":"<<result[i]<<endl;
        return 0;
    }

    Input

    n和n名同学的身高

    Output

    身高最高同学的位置,多个结果每行显示一个。

    Sample Input

    10
    1.7 1.69 1.82 1.59 1.93 1.77 1.93 1.78 1.93 1.72

    Sample Output

    1:5
    2:7
    3:9
    #include <iostream>
    using namespace std;
     
    int main()
    {
        int getHeight(float height[],int n,float result[]);
        float height[100],result[100];
        int i,num,n;
        cin>>n;
        for(i=0; i<n; i++)
            cin>>height[i];
        num=getHeight( height,n,result);
        for(i=0; i<num; i++)
            cout<<i+1<<":"<<result[i]<<endl;
        return 0;
    }
    int getHeight(float height[],int n,float result[])
    {
        float*p=height;
        float max=height[0];
        int i,m=0;
        for(i=0;i<n;i++,p++)
        {
            if(*p>max)
                max=*p;
        }
     
     
        int i1=0;
        for(i=0,p=height;i<n;i++)
        {   
            if(max==*p++)
            {
                result[i1]=i+1;
                i1++;
            }
        }
        return i1;
    }

  • 相关阅读:
    Java 实现常见内排序
    markdown基本语法
    HashMap (JDK1.8) 分析
    jQuery总结
    JS 数组 常用方法
    CSS样式 解决文字过长显示省略号问题
    Python中的 __name__属性的含义和作用
    http协议详细介绍
    Http和Https的区别
    爬虫——requests库使用方法
  • 原文地址:https://www.cnblogs.com/sxy201658506207/p/7586390.html
Copyright © 2011-2022 走看看