输入一个有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; }