用C 寫函式,實現把兩個有序陣列合併成有序陣列

時間 2021-08-11 17:49:43

1樓:匿名使用者

#include

#include

#include

#include

using namespace std;

const int m=5;

const int n=6;

void sort(int,int);

void merge(int*,int*,int*,int,int);

int main()

}void merge(int *p,int *q,int *k,int m,int n)

else

k++;

}while(p

while(q

2樓:匿名使用者

#include

using namespace std;

void displayarray(int *parray, int nlen)

cout< parray2[j])// 拷貝array2的元素else // 相等的元素拷貝

}if (i == nlen1)// 如果array1已經被拷貝完畢就拷貝array2的元素

else// 如果array2已經被拷貝完畢就拷貝array1的元素}int main()

;int array2 = ;

int array3[8];

mergearray(array1, 4, array2, 4, array3);

cout<<"array 1:";

displayarray(array1, 4);

cout<<"array 2:";

displayarray(array2, 4);

cout<<"merge array:";

displayarray(array3, 8);

return 1;}

3樓:

#include

void pxsort(int *c,int n) }void main()

cout<

pxsort(c,9);

for(i=0;i<10;i++)

cout<

cout<

} 輸入兩個陣列,

合併後輸出

4樓:匿名使用者

說清楚一些 陣列型別 字元型還是int型 怎麼個合併法

5樓:陳靖宇

void f(int *a1, int n, int *a2, int m, int *a_out)}

c++將兩個有序陣列合併為一個有序陣列 用函式傳遞 謝謝!

6樓:雲林之盟

用stl的muliset定義兩個變數a,b,a,b分別代表一個陣列。本身就是有序的,然後將b中所有元素插入到a中去就行了,最後,a就是連個有序陣列a,b的集合。

c++問題已知兩個已經有序的陣列,其中陣列內的元素/陣列間的元素均不相同,寫一個函式,使兩個陣列合並後

7樓:匿名使用者

#include

using namespace std;

int m;

int *p;

void merge(int a[15],int b[10])else

}if(i==15)

}else if(j==10)}}

int main()

;int b[10]=;

int n;

merge(a,b);

for(n=0;n<25;n++)

return 0;}

用c或c++題目描述:給你兩個有序的陣列.合併這兩個陣列成為一個新的有序陣列,並輸出. 30

8樓:丿艾瑞灬莉婭

#include

using namespace std;

int main()

{ios::sync_with_stdio(false);

int i, j, index, n, m;

cin >> n >> m;

int *a = new int[n];

int *b = new int[m];

int *c = new int[n+m];

for(i = 0; i < n; i++)cin >> a[i];

for(j = 0; j < m; j++)cin >> b[j];

for(i=0, j=0, index=0; i

9樓:匿名使用者

#include

#include

int main() }

arr[j]=t;

}for(i=0;i

printf("%ld\n",arr[n+m-1]);

free(arr);

return 0;}

用C語言 函式程式設計 實現輸入兩個數求出最大值

2012年3月11日15 10 42 目的 求n個數中的較大者。include int main 用c語言編寫 編寫一個函式,要求在主函式中輸入兩個數,輸出其中最大值。比較兩個數的大小可以使用三目運算子 三目運算子 表示式1 表示式2 表示式3 其含義是 先求表示式1的值,如果為真,則執行表示式2,...

C語言問題 怎樣用指標和函式實現兩個陣列的交換

形參定義為指標變數可以實現實引數組交換 include void swaparr int a,int m,int b,int n void main int b int i,m,n m sizeof a sizeof int n sizeof b sizeof int printf n交換前的陣列a...

c怎樣使函式有兩個返回值,C 怎樣使一個函式有兩個返回值

兩個返回值都是int型別,而且長度還不一樣可以這樣做,返回值型別為 list泛型集合在方法裡面你先把兩個int a new int 3 int b new int 5 加到下面的泛型集合中去 listlist new list list.add a list.add b return list 用的...