C++描述杭电OJ 2016. 数据的交换输出 ||
生活随笔
收集整理的這篇文章主要介紹了
C++描述杭电OJ 2016. 数据的交换输出 ||
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
C++描述杭電OJ 2016. 數(shù)據(jù)的交換輸出 ||
Problem Description
輸入n(n<100)個數(shù),找出其中最小的數(shù),將它與最前面的數(shù)交換后輸出這些數(shù)。
Input
輸入數(shù)據(jù)有多組,每組占一行,每行的開始是一個整數(shù)n,表示這個測試實(shí)例的數(shù)值的個數(shù),跟著就是n個整數(shù)。n=0表示輸入的結(jié)束,不做處理。
Output
對于每組輸入數(shù)據(jù),輸出交換后的數(shù)列,每組輸出占一行。
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代碼實(shí)現(xiàn)
#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; }總結(jié)
以上是生活随笔為你收集整理的C++描述杭电OJ 2016. 数据的交换输出 ||的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑城组装电脑靠谱吗?
- 下一篇: C++描述杭电OJ 2017.字符串统计