酷代码 AI
菜单
服务商

C语言实现:统计整型序列中出现次数最多的整数及次数

```c #include <stdio.h> int main() { int n; // 定义一个数组来存储输入的整数 int numbers[1000]; // 定义一个数组来记录每个整数出现的次数 int count[1000] = {0}; // 输入整数的个数 scanf("%d", &n); // 输入整数并统计每个整数出现的次数 for (int i = 0; i < n; i++) { scanf("%d", &numbers[i]); for (int j = 0; j <= i; j++) { if (numbers[j] == numbers[i]) { count[i]++; } } } // 找出出现次数最多的整数的索引 int maxIndex = 0; for (int i = 1; i < n; i++) { if (count[i] > count[maxIndex]) { maxIndex = i; } } // 输出结果 printf("%d %d", numbers[maxIndex], count[maxIndex]); return 0; } ``` 代码解释 1. 变量声明: - `n` 用于存储输入整数的个数。 - `numbers` 数组用于存储输入的整数。 - `count` 数组用于记录每个整数出现的次数,初始化为 0。 2. 输入处理: - 使用 `scanf` 读取整数的个数 `n`。 - 通过循环读取 `n` 个整数,并在读取每个整数时统计其出现的次数。 3. 查找出现次数最多的整数: - 遍历 `count` 数组,找出出现次数最多的整数的索引。 4. 输出结果: - 根据找到的索引,输出出现次数最多的整数及其出现次数。 ######[AI问答 | 436点数解答 | 2025-11-27 23:58:01]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]