3219: 求最高同学位置—C语言版

时间限制: 1 Sec  内存限制: 128 MB
提交: 207  解决: 115
[提交][状态][讨论版][命题人:smallgyy]

题目描述

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

#include<stdio.h>

int main()

{

int getHeight(float height[],int n,int result[]);

float height[100];

int result[100];

int i,num,n;

scanf("%d",&n);

for(i=0; i<n; i++)

scanf("%f",&height[i]);

num=getHeight( height,n,result);

for(i=0; i<num; i++)

printf("%d:%d\n",i+1,result[i]);

return 0;

}

输入

n和n名同学的身高

输出

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

样例输入

10
1.7 1.69 1.82 1.59 1.93 1.77 1.93 1.78 1.93 1.72

样例输出

1:5
2:7
3:9
int getHeight(float height[],int n,int result[])
{
int i, j = 0;
for(i = 0; i < n; ++i)
result[i] = 0;
float max = 0;
for(i = 0; i < n; ++i)
{
if(height[i] > max)
max = height[i];
}
for(i = 0; i < n; ++i)
{
if(height[i] == max)
{
result[j++] = i + 1; //若有多个,则打印这些高的同学的所在位置(先用数组装起来)
}
}
return j;
}

  

最新文章

  1. python网络编程-OSI七层模型详解
  2. Alice and Bob 要用到辗转相减
  3. Nginx + tornado + supervisor部署
  4. zw版【转发&#183;台湾nvp系列Delphi例程】HALCON GenGridRegion
  5. js原型链闭包作用域链-Tom
  6. SQL语句之三简单增删改查
  7. unity Mesh(网格)的使用
  8. eclipse设置统一编码
  9. 必须要推荐的浏览器插件---作者:marsggbo
  10. 虚拟表dual。字符串函数UPPER,LOWER。&amp;变量。INITCAP,LENGTH,SUBSTR
  11. kickstart无人值守
  12. spring cloud 入门系列七:基于Git存储的分布式配置中心
  13. std::condition_variable::wait_until segment
  14. angular 遍历foreach
  15. JDK动态代理和cglib代理详解
  16. SQLite的sqlite3_prepare_v2
  17. Spring mvc解决url传递中文参数乱码问题
  18. 利用 John the Ripper 破解用户登录密码
  19. 【BI】商务智能
  20. LightOJ 1355 :Game of CS(树上green博弈)

热门文章

  1. bzoj 4974: [Lydsy八月月赛]字符串大师
  2. 架构师分享 Docker 新手入门完全指南
  3. Java基础笔记(十五)——封装(续)static关键字
  4. mac安装scrapy
  5. AngularJS模块——module
  6. linux下.exe文件的安装与使用
  7. 四则运算 calc()
  8. 一,JVM 自带命令行工具之JPS
  9. asp.net mvc网站的发布与IIS配置
  10. 【Java密码学】用Java数字签名提供XML安全