C++ 函数:获取键盘输入整数中的最小值
下面是一个示例代码:
#include <iostream>
using namespace std;
int minInput() {
int minNum = INT_MAX; // 初始最小值设为整型最大值
int num;
char c;
while (cin >> num) { // 循环读入整数
if (num < minNum) { // 如果当前数比最小值小
minNum = num; // 更新最小值
}
if (cin.peek() == '#') { // 如果下一个字符是 '#', 说明输入结束
break;
}
}
cin >> c; // 读取最后的 '#' 字符
return minNum;
}
int main() {
cout << "请输入若干个整数,以'#'字符结束:" << endl;
int minNum = minInput();
cout << "最小值为:" << minNum << endl;
return 0;
}
该函数通过 while 循环不断从键盘读入整数,并在读入每个整数时判断是否为最小值。当读入下一个字符为 # 时,结束循环并返回最小值。
原文地址: https://www.cveoy.top/t/topic/oJNM 著作权归作者所有。请勿转载和采集!