#include <stdio.h>

int main() { int n, i, j, count, max1, max2; scanf("%d", &n); //输入一组数的个数 int arr[n]; for(i=0;i<n;i++) { scanf("%d", &arr[i]); //输入一组数 } max1 = arr[0]; max2 = arr[0]; count = 1; for(i=0;i<n;i++) { count = 1; for(j=i+1;j<n;j++) { if(arr[i]==arr[j]) { count++; } } if(count>max1) { max2 = max1; max1 = arr[i]; } else if(count>max2 && arr[i]!=max1) { max2 = arr[i]; } } printf("出现次数最多的数是:%d\n", max1); printf("第二多的数是:%d\n", max2); return 0;

用c语言输入一组数中出现次数最多的数和第二多的数

原文地址: https://www.cveoy.top/t/topic/e9aU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录