編寫一個函式,實現兩個整型陣列的合併(將兩個整型陣列a和b合併成一個從小到大有序排列的整形陣列c,並在主函式中測試)。
#include <stdio.h>
void bubblesort(int*p,int l){
int i,j,k;
for(i=0;i<l-1;i++){
for(j=0;j<l-i-1;j++){
if(p[j]>p[j+1]){
k=p[j];
p[j]=p[j+1];
p[j+1]=k;
}
}
}
}
void combine(int a[],int b[],int la,int lb){
int*p=a,*q=b,i;
for(i=0;i<lb;i++)
*(p+la+i)=*(q+i);
bubblesort(p,la+lb);
for(i=0;i<la+lb;i++)
printf("%d ",p[i]);
}
void main(){
int a[]={1,3,5,7,9},b[]={2,4,6,8},la=sizeof(a)/sizeof(a[0]),lb=sizeof(b)/sizeof(b[0]);
combine(a,b,la,lb);
}
相關文章
- 兩個有序陣列如何合併成一個有序陣列陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- 合併兩個有序陣列陣列
- 88、合併兩個有序陣列陣列
- 88. 合併兩個有序陣列陣列
- 【LeetCode】88. 合併兩個有序陣列LeetCode陣列
- 18.合併兩個有序陣列(簡單)陣列
- LeetCode每日一題:合併兩個有序陣列(No.88)LeetCode每日一題陣列
- 每日一道 LeetCode (19):合併兩個有序陣列LeetCode陣列
- js合併兩個陣列物件JS陣列物件
- LeetCode合併兩個有序陣列(逆向雙指標)LeetCode陣列指標
- C/C++ 讀入一個整型陣列,陣列大小未知C++陣列
- 合併兩個有序陣列,其中有一個陣列長度足夠長,在O(1)的空間複雜度裡進行合併陣列複雜度
- 【leetcode 簡單】第二十題 合併兩個有序陣列LeetCode陣列
- Python多個陣列合並(拼接)為一個陣列Python陣列
- 前端面試題,寫出一個快速找出兩個陣列不同值的函式。前端面試題陣列函式
- 讓我們一起啃演算法----合併兩個有序陣列演算法陣列
- 兩個有序陣列的中位數陣列
- 尋找兩個正序陣列的中位數問題,方法一:合併陣列檢索法陣列
- 陣列排序函式-php陣列函式(一)陣列排序函式PHP
- 2個有序陣列,歸併重拍陣列
- 尋找兩個有序陣列的中位數陣列
- 寫一個函式找出給定陣列中的最大差值函式陣列
- js把陣列裡面的所有物件合併成一個物件JS陣列物件
- Python多個陣列合並Python陣列
- 合併陣列陣列
- 6-1 在一個陣列中實現兩個堆疊 (20分)陣列
- 一個關於php兩個陣列compare實踐PHP陣列
- 每日一練(46):兩個陣列的交集陣列
- 請你告訴我合併兩個陣列,你有多少種方法陣列
- 找到兩個陣列中的公共元素陣列
- python實現給定一個數和陣列,求陣列中兩數之和為給定的數Python陣列
- 刷題系列 - 合併兩個順序佇列為一個新的佇列佇列
- 給定兩個大小為 m 和 n 的正序(從小到大)陣列 nums1 和 nums2。請你找出並返回這兩個正序陣列的中位數。陣列
- 88、合併兩個有序陣列 | 演算法(leetcode,附思維導圖 + 全部解法)300題陣列演算法LeetCode
- 給定一個整數陣列 nums 和一個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。陣列
- LeetCode--尋找兩個有序陣列的中位數(05)LeetCode陣列
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列