Ciao...davo un occhiata alle inserzioni...e ho visto questa discussione...sono ancora un principiante del C...però...ho provato a risplvere il tuo problema...e...il massimo che ho potuto fare è questo...t posto il codice poi vedi tu se può essere utile...
codice:
#include <stdio.h>

int main(){
    
    int vett[14], vett2[7]={1,4,7,8,12,34,45}, vett3[7]={0,5,26,43,78,90,91};
    int j=0, k=0, i, p;
    
    for ( i=0; i<14 && j<7 && k<7; i++ ){
          
          if ( vett2[j] < vett3[k] ) {
             vett[i] = vett2[j];
             j++;
          }
          else {
             vett[i] = vett3[k];
             k++;
           }
          }
          
    if ( j == 7 ) {
         for ( ; i<14; i++ ) {
             vett[i] = vett3[k];
             k++;
         }
    }
    else {
         for ( ; i<14; i++ ) {
             vett[i] = vett2[j];
             j++; 
         }
    }           
          
    for( p=0; p<14; p++){
        printf("%d ",vett[p]);
    }
    system ("pause");
}