用c++代码写出输入三个数,求最小值
时间: 2024-10-08 21:24:18 浏览: 33
cpp代码-大作业第二题: 输入一个5行5列的二维数组,编程实现: (1) 求出其中的最大值和最小值及其对应的行列位置; (2) 求出上三角上各元素之和(上三角的元素a[i][j] ,i+j<5)。
在C++中,你可以使用`cin`从用户那里获取输入,然后使用`std::min`函数或者自定义函数来找到三个数中的最小值。以下是使用`std::min`函数的例子:
```cpp
#include <iostream>
#include <algorithm> // 包含min函数
int main() {
std::cout << "请输入三个整数: ";
int num1, num2, num3;
std::cin >> num1 >> num2 >> num3;
int smallest = std::min({num1, num2, num3}); // 使用C++11的初始化列表
std::cout << "三个数中的最小值是: " << smallest << "\n";
return 0;
}
```
如果你想要手动编写寻找最小值的函数,可以像下面这样做:
```cpp
#include <iostream>
int findMin(int a, int b, int c) {
if (a <= b && a <= c) {
return a;
} else if (b <= a && b <= c) {
return b;
} else {
return c;
}
}
int main() {
int num1, num2, num3;
std::cout << "请输入三个整数: ";
std::cin >> num1 >> num2 >> num3;
int smallest = findMin(num1, num2, num3);
std::cout << "三个数中的最小值是: " << smallest << "\n";
return 0;
}
```
这两种方法都可以达到预期效果。
阅读全文