用c++写输入一个正整数n,再输入n个整数,求最小值
时间: 2023-05-20 09:07:24 浏览: 109
可以使用以下代码实现:
```
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int min_num = INT_MAX;
for (int i = 0; i < n; i++) {
int num;
cin >> num;
if (num < min_num) {
min_num = num;
}
}
cout << "最小值是:" << min_num << endl;
return 0;
}
```
相关问题
用C++写一个程序,输入一个正整数n(1<=n<=10),再输入n个整数,并输出他们的平均值和最大值与最小值
好的,我可以帮您解答这个问题。下面是程序的代码:
```
#include <stdio.h>
int main()
{
int n, i, num;
float sum = 0, avg;
int max = -1000000000, min = 1000000000;
printf("请输入n的值:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for(i = 1; i <= n; i++)
{
scanf("%d", &num);
sum += num;
if(num > max)
{
max = num;
}
if(num < min)
{
min = num;
}
}
avg = sum / n;
printf("平均值为:%.2f\n", avg);
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
希望我的回答能够帮到您!
c++输入三个正整数,输出组成最大的三位十进制数
好的,我可以帮你解决这个问题。你可以使用以下代码:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
int maxNum = a;
if (b > maxNum) {
maxNum = b;
}
if (c > maxNum) {
maxNum = c;
}
int minNum = a;
if (b < minNum) {
minNum = b;
}
if (c < minNum) {
minNum = c;
}
int midNum = a + b + c - maxNum - minNum;
cout << maxNum << midNum << minNum << endl;
return 0;
}
```
这段代码会首先读入三个正整数,然后找到它们中的最大值、最小值和中间值。最后,它会按照最大值、中间值和最小值的顺序输出它们组成的最大的三位十进制数。