电子科技大学优研计划夏令营机试题
2024年电子科大“优研计划”夏令营机试回忆版(原创)程序可能存在许多不完美之处,敬请批评指正!感谢。编写一个程序,读入一组整数,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进
2024“”() 年电子科大优研计划夏令营机试回忆版原创 程序可能存在许多不完美之处,敬请批评指正!感谢。 1、 N20 编写一个程序,读入一组整数,它们的个数也是由用户输入的,最多不会超过。 然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个 元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。 NN <= 20N 输入格式:第一行是一个整数,;接下来有行,每一行表示一个整数 输出格式:输出只有一行,即出现次数最多的那个元素值。 输入样本: 6 10 12 13 212 10 输出样本: 10 答案: stdio.he <stdio.h> #define M20 void main() { int n,a[M],count[M],index =0; scanf("%d",&n); for(int r=0; r<n; r++) count[r]=1; for(int i=0; i<n; i++) scanf("%d",&a[i]); for(int j=0; j<n; j++) for(int k=j+1; k<n; k++) if(a[k]==a[j]) count[j]++; // for(int m=0; m<n; m++) //printf("%2d",count[m]); for(int m=1; m<n; m++) if(count[index]<count[m]||(count[index]==count[m] && a[m]<a[index])) index =m; printf("%d",a[index]);} 运行结果: 4、 31 世界杯小组赛(胜得分,平得分,负不得分),计算每个队的积分并按排名先后输 出,若积分相同,则按净球数排序(保证积分相等时输入的净球数不相等)。输入M个队, 出线队N个,输出排序后的M个对,并输出出线的队伍。

