Ciao a tutti!! 
Non riesco a svolgere questa esercitazione banale sull'unione di due semplici vettori..
Dati 2 vettori di caratteri (inizializzati coi seguenti valori - '^' significa 'vuoto'):
A, vettore di 4 elementi ---> { 'A', ^, ^, ^ };
B, vettore di 4 elementi ---> { 'B', ^, ^, ^ };
devo unirli in un 3° vettore, C. L'output deve essere il seguente :
A, B
ossia devo stampare a video solo gli elementi presenti (se esistono).
Il mio codice è questo :
codice:
#include <iostream>
#include <stdlib.h>
using namespace std;
main() {
const int n = 4;
int i = 0;
int k, j = 0;
char A[n] = { 'A' };
char B[n] = { 'B' };
char C[n + n];
cout << "************* UNIONE VETTORI **************\n\n";
/* Inserisce elementi nel vettore 'unione' : */
for(k = 0; k < (n * 2); k++) {
while(A[i] != '\0') {
C[k] = A[i];
i++;
while(B[j] != '\0') {
C[k] = B[j];
j++;
}
}
}
/* Visualizza il vettore 'unione' : */
for(int l = 0; l < (n * 2); l++) {
cout << C[l] << " ";
}
cout << "\n";
cout << "Premi 'Invio' per terminare..";
cin.ignore();
return EXIT_SUCCESS;
}
Chi mi può dare un suggerimento?