C++描述杭电OJ 2016. 数据的交换输出 ||
生活随笔
收集整理的這篇文章主要介紹了
C++描述杭电OJ 2016. 数据的交换输出 ||
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++描述杭電OJ 2016. 數據的交換輸出 ||
Problem Description
輸入n(n<100)個數,找出其中最小的數,將它與最前面的數交換后輸出這些數。
Input
輸入數據有多組,每組占一行,每行的開始是一個整數n,表示這個測試實例的數值的個數,跟著就是n個整數。n=0表示輸入的結束,不做處理。
Output
對于每組輸入數據,輸出交換后的數列,每組輸出占一行。
Sample Input 4 2 1 3 4 5 5 4 3 2 1 0 Sample Output 1 2 3 4 1 4 3 2 5代碼實現
#include<bits/stdc++.h> using namespace std;int main() {int n,*a;while(cin>>n){if(n==0){break;}a=new int [n];for(int i=0;i<n;i++) cin>>a[i];int m=a[0],t,T;for(int j=0;j<n;j++)if(a[j]<m){m=a[j];T=j;}t=a[0];a[0]=a[T];a[T]=t;for(int k=0;k<n;k++){cout<<a[k]<<" ";if(k==n-1) cout<<endl;}T=0;}return 0; }總結
以上是生活随笔為你收集整理的C++描述杭电OJ 2016. 数据的交换输出 ||的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑城组装电脑靠谱吗?
- 下一篇: 电脑内网怎么连接?