简单排序
暂无标签
时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 256MB,其他语言 512MB
难度:入门
分数:100 OI排行榜得分:10(0.1分数+2难度)
出题人:
描述
读取三个整数并按升序对它们进行排序。
输入描述
共一行,包含三个整数。
输出描述
首先,将三个整数按升序顺序输出,每行输出一个整数。
然后,输出一个空行。
紧接着,将三个整数按原输入顺序输出,每行输出一个整数。
用例输入 1
7 21 -14
用例输出 1
-14
7
21
7
21
-14
提示
数据范围
−100≤输入整数≤100,
输入整数各不相同。
#include<bits/stdc++.h>usingnamespacestd;intmain(){intnum1[3],num2[3];// num1是原数组,num2是要进行排序的数组for(inti=0;i<3;i++){cin>>num1[i];num2[i]=num1[i];}for(inti=0;i<3;i++){boolflag=false;for(intj=0;j<3-i-1;j++){if(num2[j]>num2[j+1]){swap(num2[j],num2[j+1]);flag=true;}}if(flag==false){break;}}for(inti=0;i<3;i++){cout<<num2[i]<<endl;}cout<<endl;for(inti=0;i<3;i++){cout<<num1[i]<<endl;}return0;}