Problem A: 对调最大数(一维数组、循环)

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:23 Solved:15

Description

输入N个整数,找出最大数所在位置,并将它与第一个数对调位置。

Input

第一行:一个整数N(1<=N<=10)
第二行:N个整数

Output

输出一行,N个整数

Sample Input Copy

5
2 4 6 3 9

Sample Output Copy

9 4 6 3 2

HINT

C++提供了一个swap函数用于交换两个元素的值,用法如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
 int a=3,b=4;
 swap(a,b);
 cout<<a<<' '<<b<<endl;//输出结果是4 3
 return 0;
}

若要交换两个数组元素的值,用法如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{

 int a[10];
 a[1]=3,a[2]=4;
 swap(a[1],a[2]);
 cout<<a[1]<<' '<<a[2]<<endl; //输出结果是4 3
 return 0;
}

Source/Category