c语言体重排序_C语言 录入四人的年龄身高体重,然后求平均排序问题

初期设定四个人的姓名(汉字),年龄,体重,还有身高求出年龄,身高,体重的平均值并表示出来(比如年龄26身高170体重60,就按(26+170+60)/3计算)除不尽保留23位小数最后按照年龄...

初期设定四个人的姓名(汉字),年龄,体重,还有身高

求出年龄,身高,体重的平均值并表示出来(比如 年龄26 身高170 体重60 ,就按(26+170+60)/3计算)除不尽保留2 3位小数

最后按照年龄排序的程序

大致格式就是

初期设定四人姓名(汉字),年龄,体重,身高

张一 26岁 170cm 60kg

张二 35岁 175cm 72kg

张三 16岁 167cm 55kg

张四 55岁 188cm 83kg

四人的年龄,体重,身高平均值

张一 xxx1

张二 xxx2

张三 xxx3

张四 xxx4

按照年龄从大到小排序

xxx4 xxx2 xxx1 xxx3

大致就是这样 关于初期设定的内容 在程序里输入和新建一个txt文档或者dat,直接在里面录入四人的初期数据,在程序里直接读取。哪种方法方便按照哪种方法来就好了

求平均录入数据都会做……但是按矩阵这样录入数据然后再求平均排序什么的没有讲过 自己看了看网上的一些资料 试着做了做也总是有点问题 所以来请教一下 谢谢解答

采纳标准 采纳正确答案里回答的最快的回答者 非常感谢各位的回答

参考zhid为ao.ba了idu.c防om/question/1和946524246058937谐908.html?quesup2&oldq=1 也可

错误引起的原因是改了后缀,用vc6保存是.cpp,要运行程序的计算机那个软件只能识别.c的编成文件

所以改成了.c就会报那些错误

有什么解决的办法吗?

10行void (Person*p, int num) *附近

17 scanf("%s

,%d ,%d ,%d", p[i].name, &p[i].age, &p[ 文字附近

22 34 *附近

38 for

(i=0; i

还有46 47 的各种错误

48 } 附近

55 p 附近

展开

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言体育课身高排序华为机试006的问题使用C语言编写一个程序,对于输入的一组身高数据进行排序。下面我将用300字回答这个问题。 首先,我们需在程序开始时定义一个数组,用来存储输入身高数据。根据华为机试006的问题描述,我们可以假设输入身高数据个数为n,那么我们的数组长度就应该为n。 然后,我们可以通过使用C语言的scanf函数来逐个读取用户输入身高数据并存储到数组中。 接着,我们可以使用冒泡排序或选择排序等经典的排序算法对身高数据进行排序。以冒泡排序为例,我们可以使用两层循环来实现。外循环控制比较的轮数,内循环控制每轮比较的次数。在每一轮比较中,我们将相邻的两个身高进行比较,如果前一个身高比后一个身高大,则交换它们的位置。经过多轮比较,最终可以将身高数据按照从低到高的顺序排序。 最后,我们可以使用循环遍历数组来输出排序后的身高数据。可以使用C语言的printf函数将每个身高值依次打印出来。 综上所述,这个问题的主要解决步骤包括定义数组、读取身高数据、排序数据和输出排序后的数据。通过以上步骤,我们就可以完成C语言体育课身高排序华为机试006的问题。 这个回答大致是300字,但还是会根据你所描述的问题进行调整。希望以上的回答对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值