c语言数组 编程题目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c语言数组编程题目
以下是一个简单的 C 语言数组编程题目示例:
题目:编写一个程序,要求从用户输入的一组整数中找出出现次数最多的数字,并输出该数字和它的出现次数。

```c
include <>
define MAX_SIZE 100
int main() {
int arr[MAX_SIZE];
int count[MAX_SIZE] = {0};
int n, max_count = 0, max_num = 0;
printf("请输入 %d 个整数:\n", MAX_SIZE);
for (int i = 0; i < MAX_SIZE; i++) {
scanf("%d", &arr[i]);
count[arr[i]]++;
}
for (int i = 1; i <= MAX_SIZE; i++) {
if (count[i] > max_count) {
max_count = count[i];
max_num = i;
}
}
printf("出现次数最多的数字是 %d,出现了 %d 次。

\n", max_num, max_count);
return 0;
}
```
在这个程序中,我们首先定义了一个长度为 `MAX_SIZE` 的整数数组 `arr`
和一个长度为 `MAX_SIZE` 的整型数组 `count`,用于记录每个数字出现的
次数。

然后,我们使用循环从用户输入中读取一组整数,并使用 `count` 数组统计每个数字出现的次数。

接下来,我们再次使用循环遍历`count` 数组,找出出现次数最多的数字和它的出现次数,并输出结果。

相关文档
最新文档