用C++实现以下要求:输入描述 任意给定n个整数,n不大于100 接着输入n个整数,整数用int表示。输出描述 输出给定数的和,最小值,最大值。样例输出 5 3 5 8 2 7
时间: 2024-02-09 09:08:23 浏览: 71
好的,以下是C++实现代码:
```c++
#include <iostream>
#include <climits>
using namespace std;
int main()
{
int n;
int sum = 0, min_num = INT_MAX, max_num = INT_MIN;
cin >> n;
for (int i = 0; i < n; i++)
{
int num;
cin >> num;
sum += num;
if (num < min_num)
{
min_num = num;
}
if (num > max_num)
{
max_num = num;
}
}
cout << sum << " " << min_num << " " << max_num << endl;
return 0;
}
```
输入样例:
```
5
3 5 8 2 7
```
输出样例:
```
25 2 8
```
相关问题
用C++编写一段程序,要求:任意给定n个整数,求这n个整数序列的和、最小值、最大值。 输入描述 输入一个整数n,代表接下来输入整数个数,n<=100,接着输入n个整数,整数范围是-10000~10000。 输出描述 输出整数序列的和、最小值、最大值。用空格隔开,占一行。
以下是用C语言编写的程序,可以实现求n个整数序列的和、最小值、最大值:
#include <stdio.h>
int main()
{
int n, i, num, sum = 0, min = 10000, max = -10000;
scanf("%d", &n);
for(i = 0; i < n; i++)
{
scanf("%d", &num);
sum += num;
if(num < min)
min = num;
if(num > max)
max = num;
}
printf("%d %d %d\n", sum, min, max);
return 0;
}
输入格式为:第一行输入一个整数n,代表接下来输入整数个数;接着输入n个整数,整数范围是-10000~10000。
输出格式为:输出整数序列的和、最小值、最大值,用空格隔开,占一行。
例如,输入:
5
1 2 3 4 5
则输出:
15 1 5
其中,15为整数序列的和,1为最小值,5为最大值。
编写C++程序,实现任意给定n个整数,求这n个整数序列的和、最小值、最大值。 输入描述 输入一个整数n,代表接下来输入整数个数,n<=100,接着输入n个整数,整数范围是-10000~10000。 输出描述 输出整数序列的和、最小值、最大值。用空格隔开,占一行
我可以回答这个问题。以下是C程序的实现:
#include <stdio.h>
int main() {
int n, num, sum = 0, min = 10000, max = -10000;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &num);
sum += num;
if (num < min) {
min = num;
}
if (num > max) {
max = num;
}
}
printf("%d %d %d", sum, min, max);
return 0;
}
输入格式为先输入n,再输入n个整数,程序会输出整数序列的和、最小值、最大值,用空格隔开,占一行。
阅读全文