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

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

时间限制: 1 Sec  内存限制: 128 MB

提交: 207  解决: 115

[提交][状态][讨论版][命题人:smallgyy]

题目描述

设一维数组存放了n(<100)名同学的身高,编写函数求身高最高同学的位置,如果结果有多个,需要输出所有人的位置。

部分代码已给定如下,只需要提交缺失的代码。

#include

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

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

num=getHeight( height,n,result);

for(i=0; 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;

}

求二叉树的宽度C语言版

/*层次遍历二叉树,每一层遍历完成以后都重新插入特定的指针 (比如本例使用的特殊指针是数据元素为#,左右儿子为空的指针), 这样在每次访问到所指向数据为#的队列中的结点指针是就知道该指针是这层的末尾, ...

寒假答辩作品——掘地求升C语言版

寒假答辩—掘地求升(C语言版) 前言 这个是作为寒假答辩作品写的. 之前考虑过用Unity写个游戏,但毕竟不熟悉C#,感觉几乎都是在套模板,而且写着不顺手,有想法却只能 看着C#发呆,很是无奈,所以决 ...

数据结构(c语言版)代码

第1章  绪论       文档中源码及测试数据存放目录:数据结构\▲课本算法实现\▲01 绪论  概述        第一章作为绪论,主要介绍了数据结构与算法中的一些基本概念和术语.对于这些概念术语 ...

数据结构C语言版 弗洛伊德算法实现

/* 数据结构C语言版 弗洛伊德算法  P191 编译环境:Dev-C++ 4.9.9.2 */ #include #include # ...

数据结构C语言版 有向图的十字链表存储表示和实现

/*1wangxiaobo@163.com 数据结构C语言版 有向图的十字链表存储表示和实现 P165 编译环境:Dev-C++ 4.9.9.2 */ #include ...

数据结构C语言版 表插入排序 静态表

数据结构C语言版 表插入排序.txt两个人吵架,先说对不起的人,并不是认输了,并不是原谅了.他只是比对方更珍惜这份感情./*  数据结构C语言版 表插入排序  算法10.3 P267-P270  编译 ...

2048小游戏代码解析 C语言版

2048小游戏,也算是风靡一时的益智游戏.其背后实现的逻辑比较简单,代码量不算多,而且趣味性强,适合作为有语言基础的童鞋来加强编程训练.本篇分析2048小游戏的C语言实现代码. 前言 游戏截图:  游 ...

《数据结构-C语言版》(严蔚敏&comma;吴伟民版)课本源码&plus;习题集解析使用说明

(严蔚敏,吴伟民版)课本源码+习题集解析使用说明 先附上文档归类目录: 课本源码合辑  链接☛☛☛ 课本源码合辑 习题集全解析  链接☛☛☛  ...

排序算法总结&lpar;C语言版&rpar;

排序算法总结(C语言版) 1.    插入排序 1.1     直接插入排序 1.2     Shell排序 2.    交换排序 2.1     冒泡排序 2.2     快速排序 3.    选择 ...

随机推荐

POJ 3281:Dining(最大流)

http://poj.org/problem?id=3281 题意:有n头牛,f种食物,d种饮料,每头牛有fnum种喜欢的食物,dnum种喜欢的饮料,每种食物如果给一头牛吃了,那么另一个牛就不能吃这种 ...

一个关于ExtJS4具体控件的详细教程

发现一遍介绍ExtJS控件介绍的比较好的系列文章,在此做总结 ExtJs4 笔记(1) ExtJs大比拼JQuery:Dom文档操作 ExtJs4 笔记(2) ExtJs对js基本语法扩展支持 Ext ...

js 捕获浏览器关闭或者刷新页面给出提示

window.onbeforeunload = function() { return " "; }document.onkeydown = function() {if ((wi ...

struts2 之 Action的创建方式

总结:struts2是一个轻量级框架,提供了无侵入性的实现方式,struts2也提供了接口和类来实现action.通过实现接口或者继承类来实现action可以实现struts2提供的相关功能, 1. ...

「mysql优化专题」高可用性、负载均衡的mysql集群解决方案(12)

一.为什么需要mysql集群? 一个庞大的分布式系统的性能瓶颈中,最脆弱的就是连接.连接有两个,一个是客户端与后端的连接,另一个是后端与数据库的连接.简单如图下两个蓝色框框(其实,这张图是我在悟空问答 ...

指定时间生成cron表达式

public class CronUtils { private static final SimpleDateFormat sdf = new SimpleDateFormat("ss m ...

TensorFlow保存和载入模型

首先定义一个tf.train.Saver类: saver = tf.train.Saver(max_to_keep=1) 其中,max_to_keep参数设定只保存最后一个参数,默认值是5,即保存最后 ...

jquery基础学习之DOM篇(二)

在此之前请牢记,jquery 是一个合集对象!!!! 1.节点创建 js创建方法: 创建元素:document.createElement 设置属性:setAttribute 添加文本:innerHT ...

Android数据传递,使用广播BroadcastReceiver;

Android数据传递有很多种,Intent意图传递或使用Bundle去传递,接口监听回调传递数据,也可以把数据保存起来,使用的时候去读取等等等...,"当你知道足够多的数据传递的方式之后, ...

jQuery屏蔽浏览器的滚动事件&comma;定义自己的滚轮事件

1.首先应用jQuery库 ,不做详细介绍 2引用jQuery的mousewheel库,这里面是这个库的源码,使用时直接拷贝过去就可以了: (function(a){function d(b){var ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值