**输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:1.输入10个整数;2.进行处理;3.输出10个
#include <iostream>
using namespace std;
int main()
{
int a[10];
void Input(int* p, int n);
void Sort(int* p, int n);
void Output(int* p, int n);
Input(a, 10);
Sort(a, 10);
Output(a, 10);
return 0;
}
void Input(int* p, int n)
{
int i;
for (i = 0; i < n; i++)
cin >> *(p + i);
cout << endl;
}
void Select(int* number, int n)
{
int i, * max, * min, * p;
int temp;
max = min = number;
for (p = number + 1; p < number + n; p++)
if (*p < *min) min = p;
temp = number[0]; number[0] = *min; *min = temp;
for (p = number + 1; p < number + n; p++)
if (*p > *max) max = p;
temp = number[9]; number[9] = *max; *max = temp;
}
void Output(int* p, int n)
{
int i;
for (i = 0; i < n; i++)
cout << *(p + i) << " ";
cout << endl;
}