济南人才市场上班时间:请教C语言编程高手

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 19:46:11
请教C语言编程高手
我想实现下列编程:例如,想把
1,2,3,7,8,4,9,20,14,
4,7,3,9,15,20,6,18,9,
1,5,8,3,7,12,14,15,17,
2,3,8,9,10,11,13,14,16,
。。。。。。。。。。(假设下面还有,此处省略)
。。。。。。。。。。(每列都是9个数)

这些数重复的找出来,并且按出现次数多少排列出来,如
3,4次
7,3次
8,3次等等
请用C语言编写程序

可以建两个数组,一个存放输入的数字,另一个对应该数字出现的个数。比如a[6]=10,b[6]=2,就表示10这个数字存储在a[6]里,出现了2次。当所有输入结束后,搜索b数组找出最大的然后对应的a数组的数。
int a[256],b[256];//假设已经输入完
//你这个输入我不明白是怎么回事,是读文件?
int i;
int j;
int max,maxPosition;
for(j=0;j<256;j++)
{
max=a[0];
maxPosition=0;
for(i=0;i<256;i++)
{
if(max<b[i])
{
max=b[i];
maxPosition=i;
}
}
printf("%d,%d\n",a[maxPosition],[maxPosition]);
b[maxPosition]=0;
}