大佬求解
编写main函数和一个子函数(子函数带int *参数),在main函数中读入一个整数数组(数组大小自定义),通过传地址方式把数组传递给子函数处理,子函数的功能是把数组的最大值元素和第一个元素交换。在main函数中输出处理完成后的数组。[
程序代码:#include<iostream>
#include<algorithm>
#include<iterator>
using namespace std;
void change(int *arr, int n){
int max=*max_element(arr,arr+n);
for(int i=0;i<n;i++)
if(max==arr[i]){
arr[i]=arr[0];
arr[0]=max;
break;
}
}
int main() {
int n[]={1,4,22,3,8,35};
change(n, 6);
copy(n,n+6,ostream_iterator<int>(cout,","));
return 0;
}










这方面您是专家,我这个c++入门都不算
