Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <locale.h>
- int fun(int* ms3, int* ms1, int* ms2, int n1, int n2)
- {
- int n3 = 0;
- int flag = 0;
- do
- {
- if (ms1[n1] > ms2[n2])
- ms3[n3++] = ms1[n1--];
- else
- ms3[n3++] = ms2[n2--];
- if (n1 < 0)
- {
- flag = 1; break;
- }
- if (n2 < 0)
- {
- flag = 2; break;
- }
- } while (n3 < 10);
- switch (flag)
- {
- case 1: { for (n2; n2 >= 0; n2--)
- ms3[n3++] = ms2[n2];
- break; }
- case 2: {for (n1; n1 >= 0; n1--)
- ms3[n3++] = ms1[n1];
- break; }
- default: return 0;
- }
- }
- int main()
- {
- int ms1[] = { 1,2,3,4,5 };
- int ms2[] = { 3,7,8,9,11 };
- int ms3[10];
- fun(ms3, ms1, ms2, 4, 4);
- for (int i = 0; i < 10; i++)
- printf("%3d", ms3[i]);
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement