用C++输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数
时间: 2024-06-13 11:07:59 浏览: 16
以下是C++实现的代码,用于输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a[10];
int i = 0, min = 0, n = 0;
for(i = 0; i < 10; i++) {
cin >> a[i];
}
min = abs(a[0]);
for(i = 0; i < 10; i++) {
if(abs(a[i]) < min) {
min = abs(a[i]);
n = i;
}
}
swap(a[n], a[9]);
for(i = 0; i < 10; i++) {
cout << a[i] << " ";
}
return 0;
}
```