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