用C++编程输入n个值,计算并输出最大值、最小值、总和和平均分;
时间: 2024-05-15 15:19:16 浏览: 41
```
#include <stdio.h>
int main() {
int n; // n个值
int num; // 输入的数
int max, min, sum; // 最大值、最小值、总和
float avg; // 平均数
printf("请输入n的值:");
scanf("%d", &n);
printf("请输入%d个数字:", n);
scanf("%d", &num);
max = num;
min = num;
sum = num;
for (int i = 1; i < n; i++) {
scanf("%d", &num);
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
sum += num;
}
avg = (float)sum / n;
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("总和:%d\n", sum);
printf("平均数:%f\n", avg);
return 0;
}
```
相关问题
C++输入n个值,计算并输出最大值、最小值、总和和平均分;
```c
#include <stdio.h>
int main() {
int n, i, num;
int max = -1000000, min = 1000000, sum = 0;
double avg;
printf("请输入n个整数:\n");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
scanf("%d", &num);
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
sum += num;
}
avg = (double) sum / n;
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("总和:%d\n", sum);
printf("平均分:%.2f\n", avg);
return 0;
}
```
说明:先读入n,然后循环n次,每次读入一个数,同时更新最大值、最小值和总和。最后计算平均分并输出。
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个整数,并输出它们的最大值、最小值和平均值。