Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Cụ thể nó khi nó trộn lại với nhau thì không xuất ra con số cuối cùng, mọi người giúp mình với
- code:
- #include <stdio.h>
- #include <limits.h>
- int a[100];
- int na;
- int nb;
- int nc;
- int b[100];
- int c[200];
- void nhapmang(int a[], int &n){
- printf("Nhap vao n: ");
- scanf("%d", &n);
- for (int i = 0; i < n; i++){
- printf("Nhap vao x[%d]: ", i);
- scanf("%d", &a[i]);
- }
- }
- void xuatmang(int a[], int &n){
- printf("\nCac gia tri vua nhap la: ");
- for (int i = 0; i < n; i++){
- printf("%d ", a[i]);
- }
- }
- void tronhaimang(int a[], int n_a, int b[], int n_b, int c[], int &n_c){
- n_c = n_a + n_b;
- int ia = 0;
- int ib = 0;
- int ic = 0;
- while (ic < n_c){
- if(a[ia] < b[ib]){
- c[ic] = a[ia];
- ia++;
- } else if(a[ia] >= b[ib]){
- c[ic] = b[ib];
- ib++;
- } else if(ia == n_a){
- c[ic] = b[ib];
- ib++;
- } else if(ib == n_b){
- c[ic] = a[ia];
- ia++;
- }
- ic++;
- }
- }
- void sapxep(int a[], int n){
- for(int i = 0; i < n; i++){
- for(int j = i + 1; j < n; j++){
- if(a[i] > a[j]){
- int temp = a[i];
- a[i] = a[j];
- a[j] = temp;
- }
- }
- }
- }
- int main(){
- printf("\n--------\n");
- nhapmang(a, na);
- sapxep(a, na);
- xuatmang(a, na);
- printf("\n--------\n");
- nhapmang(b, nb);
- sapxep(b, nb);
- xuatmang(b, nb);
- printf("\n--------\n");
- tronhaimang(a, na, b, nb, c, nc);
- xuatmang(c, nc);
- }
- ![image|690x395](upload://9AO80tVksgmp7baH0MStOniLUwb.png)
Add Comment
Please, Sign In to add comment