天天看點

c++第六次實驗——數組合并

一、問題及代碼

/*    
* 檔案名稱:    
* 作    者:譚星宇    
* 完成日期:2016年5月24日    
* 版 本 号:v1.0    
* 對任務及求解方法的描述部分:    
* 輸入描述:   
* 問題描述:數組合并   
* 程式輸出:  
* 問題分析:    
* 算法設計:利用條件語句    
*/   
#include<iostream>  
using namespace std;  
main()
{
  int i=0,m=5,a[5]={1,3,8,9,10};
  int j=0,n=5,b[5]={2,3,4,5,6};
  int k=0,c[11];
  while(i+j<m+n)
  {if(j>=n) c[k++]=a[i++];
   else if(i>=m)  c[k++]=b[j++];
   else if(a[i]<b[j]) c[k++]=a[i++];
  else c[k++]=b[j++];
}
  for(i=0;i<k;i++) cout<<c[i]<<" ";
}           

二、運作結果

c++第六次實驗——數組合并

三、心得體會

少了大于号,導緻了輸出錯誤

四、知識點總結

清楚每個語句的意義

繼續閱讀