C++输入多组数据,合并两个集合,根据从小到大顺序输出
#include <iostream> #include<stdio.h> using namespace std; int main() { int i=0,j,f; char c; int arr[10]; int m,n,tt; while(scanf("%d %d",&m,&n)!=EOF){ for(i=0;i<m+n;i++){ cin>>tt; arr[i]=tt; } for(j=0;j<m+n-1;j++){ for(f=j+1;f<m+n;f++) if(arr[f]<arr[j]){ arr[f]=arr[j]+arr[f]; arr[j]=arr[f]-arr[j]; arr[f]=arr[f]-arr[j]; } } for(f=0;f<m+n;f++){ cout<<arr[f]<<" "; } printf("\b"); printf("\n"); } return 0; }
感谢某招聘机构,虽然当时没做出来,私下研究一下还是可以做出来的滴,无奈PHP和JavaScript都没有这种输入方式,我再一次温故了C++。我只想把一件事用心做好,有始有终。