c语言输入n个整数,找出其中最大值,并统计输出其中最大值出现的次数
时间: 2024-12-17 20:31:49 浏览: 26
在C语言中,你可以通过以下几个步骤实现这个功能:
1. 首先,创建一个数组来存储输入的整数,并定义一个变量来记录最大值以及其出现的次数。
```c
#include <stdio.h>
int main() {
int n, arr[100], max_value, count = 0; // 限制数组大小,这里假设最多100个整数
```
2. 输入n的值,询问用户输入n个整数。遍历数组并更新最大值和计数。
```c
printf("请输入整数的数量(n): ");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个整数: ", i + 1);
scanf("%d", &arr[i]);
if (i == 0 || arr[i] > max_value) { // 如果这是第一个元素,或当前值大于已知的最大值
max_value = arr[i];
count = 1;
} else if (arr[i] == max_value) { // 当前值等于最大值,增加计数
count++;
}
}
```
3. 打印出找到的最大值及其出现的次数。
```c
printf("最大值是:%d\n", max_value);
printf("最大值出现了 %d 次。\n", count);
return 0;
}
```
阅读全文