
Fabiano_meireles
(usa Outra)
Enviado em 22/06/2008 - 17:26h
/* Programa que le dois vetores de elementos numéricos, contendo,
cada um 25 elementos numéricos. Após intercala os elementos destes dois
conjuntos formando um novo vetor de 50 elementos. Imprimindo o final,
os três vetores. */
#include<stdio.h>
#include<stdlib.h>
main()
{
int y,veta[25],vetb[25],vetc[50],x;
for (x=0;x<25;x++)
{
printf(" digite o %d valor do vetor \n",x+1);
scanf("%d",&veta[x]);
}//end for
for (x=0;x<25;x++)
{
printf(" digite o %d valor do vetor B \n",x+1);
scanf("%d",&vetb[x]);
}//end for
printf(" vetor a eh \n");
for (x=0;x<25;x++)
{
printf("%d- \n",veta[x]);
}//end for
printf(" vetor b eh \n");
for (x=0;x<25;x++)
{
printf("%d- \n",vetb[x]);
}//end for
printf(" vetor c eh \n");
for (x=0;x<25;x++)
{
vetc[x]=veta[x];
}//end for
for (y=25;y<50;y++)
{
for (x=0;x<25;x++)
{
vetc[y]=vetb[x];
}//end for
}//end for
for (x=0;x<50;x++)
{
printf("%d- \n",vetc[x]);
}
system("pause");
}
bom eu faço o vetor a e b tranquilamente, no vetor c que deveria ter o vetor a e b dentro dele eu consigo colocar o vetor a tranquilamente, da maneira que esta a parte que esta entrando do vetor b e apenas o ultimo indice, fiz um teste assim, digitei o vetor a com valores de 1 a 25, o vetor b coom valores de 26 a 50, entao o vetor c me mostrou os valores de 1 a 25 do primero vetor corretamente, porém o segundo vetor ele so mostrous o numero 50
tipo ficando assim
vetor a
1,2,3,4....
vetor b
25,26,27...
vetor c
1,2,3,4,5,... ate o 25, ap[os isto 50,50,50,50
alguem pode ajudar?