输入一个有10个整型数的数组,将其中最大的数和第一个数交换,最小的数和最后一个交换.编写函数来完成
这个是C++的作业,麻烦哪位大侠帮我做下
程序代码:#include <iostream>
using namespace std;
int main()
{
int a[10] = {0};
int nMax = 0, nMin = 0;
for (int i = 0; i < 10; i++)
{
cin >> a[i];
if (a[i] > a[nMax])
nMax = i;
if (a[i] < a[nMin])
nMin = i;
}
int t = a[0];
a[0] = a[nMax];
a[nMax] = t;
if (nMin == 0)
nMin = nMax;
t = a[9];
a[9] = a[nMin];
a[nMin] = t;
for (int i = 0; i < 10; i++)
cout << a[i] << ' ';
return 0;
}