編寫一個函式,實現兩個整型陣列的合併(將兩個整型陣列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. 合併兩個有序陣列陣列
- 18.合併兩個有序陣列(簡單)陣列
- js如何合併兩個陣列JS陣列
- js合併兩個陣列物件JS陣列物件
- 【LeetCode】88. 合併兩個有序陣列LeetCode陣列
- 每日一道 LeetCode (19):合併兩個有序陣列LeetCode陣列
- LeetCode每日一題:合併兩個有序陣列(No.88)LeetCode每日一題陣列
- C/C++ 讀入一個整型陣列,陣列大小未知C++陣列
- javascript實現的合併兩個陣列程式碼例項JavaScript陣列
- LeetCode合併兩個有序陣列(逆向雙指標)LeetCode陣列指標
- 合併兩個有序陣列,其中有一個陣列長度足夠長,在O(1)的空間複雜度裡進行合併陣列複雜度
- jQuery合併兩個陣列程式碼例項jQuery陣列
- js合併兩個陣列程式碼例項JS陣列
- 讓我們一起啃演算法----合併兩個有序陣列演算法陣列
- Python多個陣列合並(拼接)為一個陣列Python陣列
- 兩個有序陣列的中位數陣列
- javascript將陣列的元素每兩個一組存入一個新陣列JavaScript陣列
- 編寫一個物件&&陣列深copy函式方法物件陣列函式
- 尋找兩個正序陣列的中位數問題,方法一:合併陣列檢索法陣列
- 【leetcode 簡單】第二十題 合併兩個有序陣列LeetCode陣列
- js如何合併兩個陣列並且刪除重複的元素JS陣列
- 前端面試題,寫出一個快速找出兩個陣列不同值的函式。前端面試題陣列函式
- 2個有序陣列,歸併重拍陣列
- C#陣列 多個集合和陣列的操作(合併,去重,拆分,判斷)C#陣列
- 如何將一個陣列中的元素插入另一個陣列陣列
- 陣列排序函式-php陣列函式(一)陣列排序函式PHP
- 尋找兩個有序陣列的中位數陣列
- js把陣列裡面的所有物件合併成一個物件JS陣列物件
- 寫一個函式找出給定陣列中的最大差值函式陣列
- 合併陣列陣列
- javascript實現的對陣列每一個元素都執行一個函式JavaScript陣列函式
- 將一個陣列賦值給另外一個陣列陣列賦值
- php陣列函式序列之array_unshift()在陣列開頭插入一個或多個元素PHP陣列函式
- C語言 有一個整形陣列a,有10個元素,要求輸出陣列中的全部元素C語言陣列