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个整数
第二行: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;
}
#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;
}