- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六届ACM程序设计大赛决赛试题(A)---中北大学
2011-03-11 15:31
A-简单排序
Description
落落是数学系的,老师给了他们一大堆数字,让他们统计每个数字出现的次数,并画成条形统计图。落落认为So easy。他想让你帮他写一个程序来完成统计每个数字出现的次数,并由小到大输出这些数字,和它出现的次数。?
Input
输入N个数字,输入里面全是待排序的数字且不含有除了数字、空格、换行符和EOF以外的字符(N不超过1000)。?
Output
从小到大输出,一个一行,并输出每个数字出现的次数,若有重复的数字只需输出一个(即输出结果没有重复的数字)。?
Example Input
1 3 6 89 56 23 5 9 6 5 4 3 2 1
Example Output
1 2
2 1
3 2
4 1
5 2
6 2
9 1
23 1
56 1
89 1
Last modified on 2010-04-24 10:12:43
?
#include stdio.h
int main()
{
???????int ch,i=0,j=0,count=1;;
???????int num[1000];
???????while (scanf(%d,ch)!=EOF)
???????{
??????????????if (ch!=NULL)
??????????????{
?????????????????????num[i]=ch;
?????????????????????i++;
??????????????}
???????}
???????ch=i-1;
???????for (i=ch-1;i=0;i--)
???????{
??????????????int temp;
??????????????for (j=0;j=i;j++)
??????????????{
?????????????????????if (num[j]num[j+1])
?????????????????????{
????????????????????????????temp=num[j];
????????????????????????????num[j]=num[j+1];
????????????????????????????num[j+1]=temp;
?????????????????????}
??????????????}
???????}
???????for (i=0;i=ch;i++)
???????{
?????????????????????if(num[i]!=num[i+1])
?????????????????????{
????????????????????????????if (i!=ch)
????????????????????????????{
???????????????????????????????????printf(%d %d\n,num[i],count);
???????????????????????????????????count=1;
????????????????????????????}
????????????????????????????if (i==ch)
????????????????????????????{
???????????????????????????????????printf(%d %d,num[i],count);
????????????????????????????}
?????????????????????}
?????????????????????if (num[i]==num[i+1])
?????????????????????{
????????????????????????????count=count+1;
?????????????????????}
???????}
???????return 0;
}?
B-战斗值??
Description
佳佳最近迷上了收集一种战斗卡片,这种卡片每张有固定的战斗值。今天佳佳把收集的卡片 借给莉莉,被莉莉弄丢了许多张。为此佳佳很生气。请你帮他写一个程序,把剩下的卡片按战斗值从小到大输出。?
Input
本题有多组测试数据,每组测试数据分三行;第一行只有一个正整数n(2=n=100),表示佳佳原有的卡片张数;第二行含n个正整数,表示n张卡片的战斗值,战斗值小于10000,且无相同战斗值的卡片;第三行含若干个正整数,总数小于n,表示被莉莉丢失的卡片;输入0,即n=0时输入结束。?
Output
每组测试数据输出占一行,按战斗值从小到大输出佳佳剩下的卡
您可能关注的文档
- 第4届“挑战杯”河南省大学生创业计划竞赛参赛指南.doc
- 第4届“教学中的互联网有哪些信誉好的足球投注网站”:小学体育蹲踞式起跑教案设计.doc
- 第4届党章知识竞赛复赛规则及试题.doc
- 第4届全国中小学“教学中的互联网应用”优秀教学案例评选《苏州园林》潍坊安丘官庄学校刘炳琴.doc
- 第4届全国中小学“教学中的互联网有哪些信誉好的足球投注网站”优秀教学案例评选教案设计第8课正义的胜利.doc
- 第4届全国大学生工程训练综合能力竞赛流程与评分规则.docx
- 第4届大学生思想政治工作研讨会参考题目.doc
- 第4届校园模拟职场面试活动策划书.doc
- 第4届闽派语文教学论坛会议摘要.doc
- 第4期全市邮政2012年首季开门红劳动竞赛业务量完成情况通报.doc
文档评论(0)