用C++写输入若干个整数ai ,请输出其中大于平均值的数据的个数
时间: 2023-06-14 15:03:55 浏览: 74
以下是用 C 语言实现的示例代码:
```c
#include <stdio.h>
int main() {
int n, i, sum = 0, count = 0;
float avg;
printf("请输入整数个数:");
scanf("%d", &n);
int a[n];
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
sum += a[i];
}
avg = (float) sum / n;
for (i = 0; i < n; i++) {
if (a[i] > avg) {
count++;
}
}
printf("大于平均值的数据的个数为:%d\n", count);
return 0;
}
```
运行示例:
```
请输入整数个数:5
请输入5个整数:1 2 3 4 5
大于平均值的数据的个数为:2
```
相关问题
用C++编写程序:输入100个整数,统计大于平均值的整数个数
好的,我可以提供一个简单的 C++ 程序,用于输入100个整数,统计大于平均值的整数个数。代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
const int n = 100; // 定义常量n,表示输入的整数个数
int nums[n];
int sum = 0;
// 循环输入n个整数,并累加它们的和
for (int i = 0; i < n; i++) {
cout << "请输入第" << i+1 << "个整数:" << endl;
cin >> nums[i];
sum += nums[i];
}
double average = (double)sum / n; // 计算平均值
int count = 0; // 计数器,用于统计大于平均值的整数个数
// 循环遍历数组,统计大于平均值的整数个数
for (int i = 0; i < n; i++) {
if (nums[i] > average) {
count++;
}
}
cout << "大于平均值的整数个数是:" << count << endl;
return 0;
}
```
程序首先定义常量 `n`,表示输入的整数个数,然后定义整型数组 `nums`,用于存储输入的整数。在循环输入 `n` 个整数的过程中,累加每个整数的和。然后计算平均值 `average`。接下来,使用循环遍历数组 `nums`,统计大于平均值的整数个数,并将结果保存在计数器 `count` 中。最后输出大于平均值的整数个数。
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个整数,并输出它们的最大值、最小值和平均值。