C++ ,分别用while和for两种循环语句实现从键盘输入任意的十个整数,找出其中的最大值,代码
时间: 2024-10-13 11:17:35 浏览: 33
在C++中,你可以使用while和for循环结合用户输入的方式来找到任意十个整数中的最大值。这里是一个简单的示例:
**使用while循环实现:**
```cpp
#include <iostream>
int main() {
int num;
int max_num = 0; // 初始化最大值为0
std::cout << "请输入十个整数:" << std::endl;
while (num != -1) { // 使用-1作为停止条件,因为正常结束时不会输入这个值
std::cin >> num;
if (num > max_num) {
max_num = num;
}
}
std::cout << "这十个数字中的最大值是: " << max_num << std::endl;
return 0;
}
```
**使用for循环实现:**
```cpp
#include <iostream>
int main() {
int num[10]; // 定义一个数组存储十个整数
int count = 0;
for (count = 0; count < 10; ++count) {
std::cout << "请输入第" << count+1 << "个整数:";
std::cin >> num[count];
if (count == 0 || num[count] > num[count - 1]) {
// 如果是第一个数或当前数大于已知的最大值,则更新max_num
max_num = num[count];
}
}
std::cout << "这十个数字中的最大值是: " << max_num << std::endl;
return 0;
}
```
阅读全文