输入10个整数,c++中输出最大值,并统计最大值出现次数
时间: 2023-05-20 11:04:42 浏览: 56
以下是一个简单的 C 代码,可以实现您所要求的功能:
```c
#include <stdio.h>
int main() {
int max = -2147483648; // 初始化最大值为最小的整数
int count = 0; // 初始化最大值出现次数为 0
for (int i = 0; i < 10; i++) {
int num;
scanf("%d", &num);
if (num > max) {
max = num;
count = 1;
} else if (num == max) {
count++;
}
}
printf("最大值为:%d,出现次数为:%d\n", max, count);
return 0;
}
```
您可以将这段代码复制到您的 C 代码编辑器中,然后编译运行即可。
相关问题
c++输入十个整数,编程输出最大值,最小值,平均值
可以使用数组和循环来实现这个功能。下面是一个C++代码示例:
```c++
#include <iostream>
using namespace std;
int main() {
int num[10]; // 定义一个长度为10的整型数组
int maxNum, minNum, sum = 0;
// 循环输入10个整数,并计算最大值、最小值和总和
for (int i = 0; i < 10; i++) {
cout << "请输入第" << i+1 << "个整数: ";
cin >> num[i];
if (i == 0) {
maxNum = num[i];
minNum = num[i];
} else {
if (num[i] > maxNum) {
maxNum = num[i];
}
if (num[i] < minNum) {
minNum = num[i];
}
}
sum += num[i];
}
// 输出最大值、最小值和平均值
cout << "最大值为: " << maxNum << endl;
cout << "最小值为: " << minNum << endl;
cout << "平均值为: " << (double)sum / 10 << endl;
return 0;
}
```
运行程序后,就可以依次输入10个整数,并输出它们的最大值、最小值和平均值。
c++输入十个整数,编程输出最大值,最小值,平均值
你可以使用以下代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int nums[10]; // 定义一个长度为10的整型数组
int max_num = INT_MIN; // 定义一个最大值,初值为最小值
int min_num = INT_MAX; // 定义一个最小值,初值为最大值
int sum = 0; // 定义一个和
for(int i = 0; i < 10; i++) {
cin >> nums[i]; // 输入十个整数
if(nums[i] > max_num) max_num = nums[i]; // 更新最大值
if(nums[i] < min_num) min_num = nums[i]; // 更新最小值
sum += nums[i]; // 累加求和
}
double avg = (double)sum / 10.0; // 计算平均值
cout << "最大值:" << max_num << endl;
cout << "最小值:" << min_num << endl;
cout << "平均值:" << avg << endl;
return 0;
}
```
在上述代码中,我们首先定义一个长度为10的整型数组,用于存放输入的十个整数。然后,我们定义三个变量:`max_num`、`min_num`、`sum`,分别用于记录最大值、最小值和和。在输入每个整数时,我们比较该数与当前最大值和最小值,进行更新。同时,我们累加每个整数,求得和。最后,我们用和除以10,得到平均值,并输出最大值、最小值和平均值。