#include <stdio.h> int main() { int nums[50000],i,n,o,maxcount=1,common; scanf("%d",&n); for (i=0;i<n;i++) scanf("%d",&nums[i]); for (i=0;i<n;i++) { int count=1; for (o=i+1;o<n;o++) //找出nums[i]的数量 { if (nums[i]==nums[o]) count++; } if (maxcount<count) //选出出现次数最多的数 { maxcount=count; common=nums[i]; } } printf("%d\n%d",common,maxcount); return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1229 |
校门外的树 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
【明明的随机数】 (C语言代码)浏览:788 |
关于C语言变量位置的问题浏览:273 |
矩阵乘方 (C语言代码)浏览:1031 |
循环入门练习6 (C语言代码)浏览:970 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:616 |
蛇行矩阵 (C语言代码)浏览:507 |