HDU2016数据交换
- #include <iostream>
- #include <algorithm>
- using namespace std;
- int main()
- {
- int n,i;
- int a[101];
- //int b[101];
- int k,j,m;
- while(cin>>n)
- {
- j=0;
- if(n==0) break;
- for(i=0;i<n;i++)
- {
- cin>>a[i];
- //b[i]=a[i];
- }
- k=0;//找最小值
- for(i=1;i<n;i++)
- if(a[i]<a[k]) k=i;
- m=a[k];
- a[k]=a[0];
- a[0]=m;
- for(i=0;i<n;i++)
- {
- if(j==0)
- {
- cout<<a[i];j++;
- }
- else cout<<" "<<a[i];
- }
- cout<<endl;
- /*sort(a,a+n);本来想用sort排序,但是不知道怎么交换数据
- b[0]=a[0];
- for(i=0;i<n;i++)
- {
- if(j==0)
- {
- cout<<b[i];
- j++;
- }
- else cout<<" "<<b[i];
- }
- cout<<endl;*/
- }
- return 0;
- }