1
I need to perform the union of two vectors, resulting in a third vector:
a[5]={1, 2, 3, 4, 5}, b[5]={6, 7, 8, 9, 10}, c[10];
else if (select_menu == 4) {
int select_f4, i, j, x;
printf("Esta é uma opção que realiza a união dos conjuntos\n");
printf("Resultado da união entre os dois vetores, com os números inseridos até o momento: \n");
for(i=0; i<5; i++){
c[i] = a[i];
}
for (j=0; j<5; j++){
c[i] = b[j];
}
for (x=0; x<10; x++){
printf("%d, ", c[x]);
}
}
The result should be:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Instead, you stay:
1, 2, 3, 4, 5, 10, 257, 0, 1152, 0,
As at the end of the first is the variable i comes out with the value 5 just put c[i+j] = b[j]; in the second is.
– anonimo