C语言作业8

C语言作业8

ID:47427176

大小:301.50 KB

页数:28页

时间:2020-01-10

C语言作业8_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《C语言作业8》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2.集合排序(选做)成绩:5/折扣:0.8   现有若干个集合的数据,每个数据集合可以自选一个指标参加排序。这些指标包含如下四种:·Min,取集合中元素的最小值·Max,取集合中元素的最大值·Mean,取集合中元素的平均值,平均值的计算公式为:(V1+V2+…+Vn)/n·Median,取集合中元素的中值,中值的计算公式为:(Vmin+Vmax)/2读入数据后,请根据各个集合选择的指标对这些集合进行降序排列,每个集合内的元素请升序排列。输入:   每行一个集合。[]内为该集合选取的用于集合间排序的指标。随后为集合内各个元素,元素个数不定,

2、以空格分隔。   若输入行的第一个字符为“*”,则表示输入数据结束。输出:   每行输出一个集合。{}内为计算出该集合的排序指标值,随后为该集合的各个元素的升序排列。 测试输入期待的输出时间限制内存限制额外进程测试用例1以文本方式显示1.[Max]8 3 15↵2.[Min]9 10 1 2 7↵3.[Median]2 4↵4.[Mean]30 20 10↵5.*↵以文本方式显示1.{20}10 20 30↵2.{15}3 8 15↵3.{3}2 4↵4.{1}1 2 7 9 10↵1秒64M0测试用例以文本方式显示1.[Max]12 3

3、44 9 25 65 76 3 0 23↵2.以文本方式显示1.{87686}12 1199 3292 12332 12344 87686↵2.{50017}35 2266 99999↵1秒64M02[Mean]178 1 349 32 32 567 23 322↵1.[Mean]31 23 85 435 23432 27 999↵2.[Max]87686 1199 12332 12344 12 3292↵3.[Min]9 9128 3 53 766↵4.[Median]84 43 145 3↵5.[Median]99999 35 226

4、6↵6.[Min]4342 3255↵7.[Median]0↵8.*↵1.{3576}23 27 31 85 435 999 23432↵2.{3255}3255 4342↵3.{344}0 3 9 12 23 25 65 76 344↵4.{188}1 23 32 32 178 322 349 567↵5.{74}3 43 84 145↵6.{3}3 9 53 766 9128↵7.{0}0↵测试用例3以文本方式显示1.[Mean]88888↵2.*↵以文本方式显示1.{88888}88888↵1秒64M0#include

5、h>#include#includetypedefstructline{chartype[8];inttypeValue;intdata[100];intn_data;}line;intstringToInt(charstr[]){intreturnValue=0;intn=strlen(str);for(inti=0;i

6、}voidinputToLineData(line*l,charinput[]){intn,i;//linelengthn=strlen(input);for(i=0;itype[i]=input[i+1];}l->type[i]='';l->n_data=0;intnumStart=i+2;charstr[100][10];intm=0,j=0;for(i=numStart;i

7、;m=0;l->n_data++;}elsestr[j][m++]=input[i];}str[j][m]='';l->n_data++;l->data[0]=0;for(i=0;in_data;i++){l->data[i]=stringToInt(str[i]);}}voidsort(intdata[],intn){inti,j,k;for(i=0;idata[j+1]){k=data[j];data[j]=data[j+1];data[j+1]=k

8、;}}}intgetTypevalue(linel){inti,j,k;if(strcmp(l.type,"Max")==0){intMax;Max=l.data[0];for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。