int main(){
int arr=[1,1,2,3,3,4,5,5,5,6,9]
int current_count = 1; // 当前数字的出现次数
int max_count = 1; // 最大出现次数
int mode = arr[0]; // 众数
for (int i = 1; i < 11; i++) {
if (arr[i] == arr[i - 1]) {
current_count++;
} else {
// 更新众数和最大出现次数
if (current_count > max_count) {
max_count = current_count;
mode = arr[i - 1];
}
// 重置当前数字的出现次数
current_count = 1;
}
}
// 处理最后一个数字
if (current_count > max_count) {
mode = arr[10];
}
printf("众数是:%d,出现次数:%d\n", mode, max_count);
return 0;
}
《C语言》数组:求某数组的众数
于 2023-11-27 23:44:15 首次发布