@IrineK
Заблокирован
|
20.03.2011, 19:03
|
|
Вот решение для двух массивов А[N] и В[M] из которых формируется С[N+M]
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| #include <iostream>
#define N 6
#define M 8
using namespace std;
int main()
{
int A[]={1,3,16,22,31,128};
int B[]={2,2,18,24,37,44,52,61};
int C[N+M],i=0,j=0,k=0;
while(k<N+M)
{ if((A[i]<B[j] || j>=M) && i<N)
{ C[k]=A[i]; i++;}
else
{ C[k]=B[j]; j++;}
k++;
}
for(k=0;k<N+M;k++)
cout<<C[k]<<" ";
cin.get();
return 0;
} |
|
0
|