C++输入多组数据,合并两个集合,根据从小到大顺序输出

06. September 2016 笔记 0
#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++。我只想把一件事用心做好,有始有终。


Leave a Reply

Your email address will not be published. Required fields are marked *