c语言-不会打,求帮助,良辰必有重谢

问题描述

不会打,求帮助,良辰必有重谢

mnnu史上第二次大型校园“非诚勿扰”就要开始了。同学们纷纷报名参加。规则如下:每次有n位女生,她们各自不同数量的“属性值”,例如:颜值,贤惠值,富裕值,身高,体重……。而最终各项值的平均数,即为该女生的“白富美值”(注意:白富美值取整数,且为向下取整)。而男嘉宾有自己的“高富帅值”。我们需要找到一对最般配的男女(白富美值和高富帅值相差最小)。
Input

输入数据有多组,每组第一行有一个整数n(0<n<=100),代表有n位女生参加。接下来n行,每行第一个有一个整数m(0<m<=100),代表该女生有m项“属性值”(属性值均为实数),接下来一行有1个实数代表男生的“高富帅值”。
Output

输出和男生最般配的女生编号(编号按顺序,若遇到2位或2位以上的,输出最后遇到的)。
Sample Input

1
1 1
1

解决方案

好吧 我没看懂 "组"是什么意思

解决方案二:

不会具体是有多不会?这道题用C++ 的类来做会好一些,把那些属性声明为private,再声明一个average方法计算白富美平均值。
主函数里构造一下for循环,匹配。
不过这道题让我想起了算法设计里的stable matching,题主可以说说目前你做到哪一步或者考虑了哪些点?也方便大家给你解决问题。

时间: 2024-08-04 08:47:06

c语言-不会打,求帮助,良辰必有重谢的相关文章

破解-求bartender 10.1注册机软件,良辰必有重谢!

问题描述 求bartender 10.1注册机软件,良辰必有重谢! 我已经安装了bartender10.1软件了,希望有个注册机可以破解注册一下. 解决方案 http://www.orsoon.com/Soft/106074.html 解决方案二: http://www.121down.com/soft/softview-21282.html 解决方案三: http://wenku.baidu.com/link?url=OhT0C3pMuX_AN55g8IRIQYogPVuWmYzwTpkos1

vs5015-求大神vs2015 环境下纯c语言编程推箱子游戏,QQ或微信红包重谢

问题描述 求大神vs2015 环境下纯c语言编程推箱子游戏,QQ或微信红包重谢 本人c语言初学者,求推向资源代码.我已写了部分,但不会将其联系起来,将其显示出来,刷屏出来...就是将地图呈现出.希望看到大神的源代码有所感悟 #ifndef _DITEM #define _DITEM #define X 8 #define Y 8 enum Kind{nul=0,wall,human,box,well,finish,empty,qiu}; typedef struct _item { enum K

字符串-求代码,2点之前给我必有重谢,私聊!!

问题描述 求代码,2点之前给我必有重谢,私聊!! 用字符串完成十进制加减法,必须包含函数input(char*),output(char*),add(char*char*char*),sub(char*char*char*),comp(char*char*)函数.add 加:sub 减:comp 比较大小: 解决方案 之前回答过一个类似的问题,题主别说重谢,拿到代码连采纳都不采纳就跑了. 解决方案二: 参考http://blog.csdn.net/bdmh/article/details/611

求java开发的FTP服务器与客户端源码,必有重谢!

问题描述 要求界面和谐,有权限控制,各位大大手头上有的请帮个忙吧!

跪求大神指导编译jdk时候报找不到类解决必有重谢

问题描述 我自己在虚拟机上编译jdkexportLANG=CexportALT_BOOTDIR=/usrexportALLOW_DOWNLOADS=trueexportHOTSPOT_BUILD_JOBS=6exportALT_PARALLEL_COMPILE_JOBS=6exportSKIP_COMPARE_IMAGES=trueexportUSE_PRECOMPILED_HEADER=trueexportBUILD_LANGTOOLS=trueexportBUILD_HOTSPOT=true

c语言程序问题,求一段代码

问题描述 c语言程序问题,求一段代码 求一段c语言代码:有一个已排好序的数组,要求输入一个数后,按原来排序的规律将其插入数组中 解决方案 #include<iostream> #include<iomanip> using namespace std; int main() { int i; cout<<"原来数列为:"<<endl; int a[11]={1,2,3,5,6,7,8,9,10,11}; for(i=0;i<=8;i

一道c语言的题目,求解答

问题描述 一道c语言的题目,求解答 有函数原型为void f(int,int *);主函数中有变量定义:int a,*p=&a,b[10];则下列几种调用错误的是: A·f(a,p) B·f(*p,b) C·f(b,&a) D·f(*p,p) 我的想法是:子函数要接收一个整形变量,一个指针变量,那么B选项中b不是指针常量么? 求助大神们解答!谢谢! 答案是C 解决方案 C B中 b 是数组名,可以看作 const 的指针 C中第一个参数是b,但实际参数是 int 解决方案二: B 选项中的

c语言题目二进制加法求指教

问题描述 c语言题目二进制加法求指教 由键盘输入两个二进制正整数(均不超过2的31次方),计算输出它们的和(结果同样以二进制表示).注:本题以字符串方式读取数据时,务必使用scanf(""%s"" ....)的方式 输入格式 共两行,一行一个二进制正整数(务必使用scanf(""%s"" ....)的方式,以确保读入的串末尾不会含有空格及其它特殊字符)输出格式 二进制形式的和输入样例 110110输出样例 1111 解决方案

c语言基础问题,求大神解答

问题描述 c语言基础问题,求大神解答 输入10个整数,使其各数顺序向后移动m个位置,如1.2.3.4.5.6.7.8.9.10移动后为7.8.9.10.1.2.3.4.5.6 解决方案 用循环,对1--8的数据向后移,0,9号数据单独考虑 解决方案二: 百度上有个算法,你试试效率怎么样 void Reverse(int *arr, int b, int e) { for(; b < e; b++, e--) { int temp = arr[e]; arr[e] = arr[b]; arr[b]