用C++实现以下要求:输入描述 任意给定n个整数,n不大于100 接着输入n个整数,整数用int表示。输出描述 输出给定数的和,最小值,最大值。样例输出 5 3 5 8 2 7
时间: 2024-02-09 10:08:23 浏览: 28
好的,以下是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
```
相关问题
给定一个正整数 n (n>1),输出不大于 n 的最大质数c++
你可以使用以下的 C++ 代码来输出不大于 n 的最大质数:
```cpp
#include <iostream>
bool isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
int main() {
int n;
std::cout << "请输入一个正整数 n: ";
std::cin >> n;
int maxPrime = n;
while (!isPrime(maxPrime)) {
maxPrime--;
}
std::cout << "不大于 " << n << " 的最大质数是: " << maxPrime << std::endl;
return 0;
}
```
这段代码会先判断一个数是否为质数,然后从输入的正整数 n 开始递减,找到不大于 n 的最大质数,并输出结果。
任意给定一个正整数N(N<=100),用c++计算2的n次方的值。
以下是使用 C 语言计算 2 的 N 次方的值的代码:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int n;
double result;
printf("请输入一个正整数n:");
scanf("%d", &n);
result = pow(2, n);
printf("2的%d次方的值为:%lf\n", n, result);
return 0;
}
```
该程序首先提示用户输入一个正整数 n,然后使用 `pow()` 函数计算 2 的 n 次方的值,并将结果输出到屏幕上。需要注意的是,由于 2 的 n 次方可能是一个非常大的数,因此我们使用 `double` 类型来存储结果。