用c++ 0~9找出最大数和最小数并对调
时间: 2024-02-18 17:00:09 浏览: 123
好的,以下是一个使用C++语言实现的程序,可以找出0~9中的最大值和最小值,并将它们交换。
```c++
#include <iostream>
using namespace std;
int main() {
int nums[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int len = sizeof(nums) / sizeof(nums[0]);
// 找出最大值
int max = nums[0];
for (int i = 1; i < len; i++) {
if (nums[i] > max) {
max = nums[i];
}
}
// 找出最小值
int min = nums[0];
for (int i = 1; i < len; i++) {
if (nums[i] < min) {
min = nums[i];
}
}
// 交换最大值和最小值
int temp = max;
max = min;
min = temp;
cout << "最大值是:" << max << endl;
cout << "最小值是:" << min << endl;
return 0;
}
```
在这个程序中,我们首先定义了一个大小为10的整数数组,其中存储了0~9这10个数字。然后,我们使用两个for循环分别找出其中的最大值和最小值。最后,我们使用一个临时变量来交换最大值和最小值。
希望这可以帮助你解决问题!
阅读全文