#include <iostream> using namespace std; void getmax(int a[],int n,int *max,int *index); void swap(int a[],int n); int main() { int a[10]; int n; int i; int max; int index; cout <<"input n: "; cin >> n; for(i=0;i<n;i++) { cin >> a[i]; } getmax(a,n,&max,&index); cout <<"max = "<< max <<", index = "<< index <<"\n new array is:\n"; swap(a,n); for(i=0;i<n;i++) { cout << a[i] <<" , "; } cout <<endl; return 0; } void getmax(int a[],int n,int *max,int *index) { int i; *max = a[0]; *index = 0; for(i=1;i<n;i++) { if(a[i]>*max) { *max = a[i]; *index = i; } } }
追答#include
using namespace std;
void getmax(int a[],int n,int *max,int *index);
int main()
{
int a[10];
int n;
int i;
int max;
int index;
cout > n;
for(i=0;i> a[i]; }
getmax(a,n,&max,&index);
cout *max) { *max = a[i]; *index = i; } } }
追问能不能简单点啊
本回答被提问者和网友采纳