描述:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;①输入10个数;②进行处理;③输出10个数。
#include<string>
#include<iostream>
using namespace std;
void inone(int nums[10]) {
for (int i = 0; i < 10; i++) {
cin >> nums[i];
}
}
void one( int nums[10]) {
int min=9999;
int max = -9999;
int tmp;
for (int i = 0; i <10; i++) {
if (min > nums[i]) {
min = nums[i];
tmp = i;
}
}
nums[tmp] = nums[0];
nums[0] = min;
for (int i = 0; i < 10; i++) {
if (max < nums[i]) {
max = nums[i];
tmp = i;
}
}
nums[tmp] = nums[9];
nums[9] = max;
}
void outone(int nums[10]) {
for (int i = 0; i < 10; i++) {
cout << nums[i] << " ";
}
}
int main() {
int nums[10];
inone(nums);
one(nums);
outone(nums);
return 0;
}