cin lt lt c语言,编写程序:从键盘输入n(0<n<100)个整数,计算并输出其中出现次数最多且数值最大的元...
时间: 2024-01-01 13:04:05 浏览: 63
以下是一个简单的 C 语言程序,可以实现你的要求:
```c
#include <stdio.h>
int main() {
int n, max_num = -1, max_count = -1;
int nums[100] = {0};
printf("请输入 n:");
scanf("%d", &n);
printf("请输入 %d 个整数:", n);
for (int i = 0; i < n; i++) {
int num;
scanf("%d", &num);
nums[num]++;
if (nums[num] > max_count || (nums[num] == max_count && num > max_num)) {
max_num = num;
max_count = nums[num];
}
}
printf("出现次数最多且数值最大的元素是 %d,出现了 %d 次。\n", max_num, max_count);
return 0;
}
```
程序先要求输入 n,然后再输入 n 个整数。对于每个输入的整数,程序会在一个数组中记录它出现的次数。同时,程序也会更新最大出现次数和对应的数值。最后,程序输出出现次数最多且数值最大的元素的值和出现次数。
需要注意的是,这个程序并没有对输入的整数是否在 0 和 100 之间进行检查。如果输入的整数不在这个范围内,程序可能会出错。你可以根据需要进行修改。
阅读全文