Quick actions

cmd+k|ctrl+k

Navigation

Languages

Ordina-vettori

Snippet info

Language

C

Visibility

public

Author

blogeranto

Created

2016-06-04T15:01:52Z

Updated

2016-06-04T15:01:52Z

//Ordina numeri in due vettori
//sequenza ordinata di due vettori
#include <stdio.h>
void fusione (int v1[], int nv1, int v2[], int nv2, int v3[], int nv3);
int main(){
    int v1[4]={1,3,5,7};
    int v2[5]={2,6,6,9,11};
    int v3[9]={};
    fusione(v1, 4, v2, 5, v3, 9);
}
void fusione (int v1[], int nv1, int v2[], int nv2, int v3[], int nv3){
        int i,j;
        for (i=0,j=0;i<nv1 && j<nv2; ){
            if(v1[i]<v2[j]){
                v3[i+j]=v1[i];
                i++;
                }
            else{
                v3[i+j]=v1[j];
                j++;
            }
        }
return;}
INFO