jurassico 0 Denunciar post Postado Novembro 6, 2015 pessoal esse é o exercicio: iLer dois vetores A e B com 6 elementos. O vetor A deve aceitar apenas a entrada devalores pares, enquanto o vetor B deve aceitar apenas a entrada de valores ímpares. Aentrada dos vetores deve ser validada pelo programa e não pelo usuário. Construir um vetorC de forma que ele seja a junção dos vetores A e B, de modo que o vetor C contenha 12elementos. Apresentar o vetor C. fiz assim, mas nao esta funcionando direito... #include <stdio.h> #include <stdlib.h> #include <math.h> int main(){ int a[3], b[3], c[6], i ; for (i=0; i<3; i++){ printf ("informe um valor:\n"); scanf ("%d", &a[i]); if (a[i] %2 != 0){ a[i]=a[i-1]; if(i!=0){ } printf ("valor incorreto:digite qualquer numero para digitar novamente:\n"); scanf ("%d", &a[i]); } } for (i=0; i<3; i++){ printf ("informe um valor:\n"); scanf ("%d", &b[i]); if (b[i] %3 != 0){ b[i]=b[i-1]; if(i!=0){ } printf ("valor incorreto:digite qualquer numero para digitar novamente:\n"); scanf ("%d", &b[i]); } } printf ("vetor resultante eh: \n"); for (i=0; i<6; i++){ printf ("%d" ,a[i]); printf ("%d", b[i]); } system ("pause"); } Compartilhar este post Link para o post Compartilhar em outros sites
CiroboyBR 0 Denunciar post Postado Novembro 6, 2015 1- Ler dois vetores A e B com 6 elementos. 2- modo que o vetor C contenha 12 elementos int a[3], b[3], c[6], i ; ??????????????????????????????????????????????????????????????????????? Compartilhar este post Link para o post Compartilhar em outros sites
jurassico 0 Denunciar post Postado Novembro 6, 2015 1- Ler dois vetores A e B com 6 elementos. 2- modo que o vetor C contenha 12 elementos int a[3], b[3], c[6], i ; ????????????????????????????????????????????????????? ???? ???? ???? ??? ??? esse é o codigo #include <stdio.h> #include <stdlib.h> #include <math.h> int main(){ int a[3], b[3], c[6], i ; for (i=0; i<3; i++){ printf ("informe um valor:\n"); scanf ("%d", &a[i]); if (a[i] %2 != 0){ a[i]=a[i-1]; if(i!=0){ } printf ("valor incorreto:digite qualquer numero para digitar novamente:\n"); scanf ("%d", &a[i]); } } for (i=0; i<3; i++){ printf ("informe um valor:\n"); scanf ("%d", &b[i]); if (b[i] %3 != 0){ b[i]=b[i-1]; if(i!=0){ } printf ("valor incorreto:digite qualquer numero para digitar novamente:\n"); scanf ("%d", &b[i]); } } printf ("vetor resultante eh: \n"); for (i=0; i<6; i++){ printf ("%d" ,a[i]); printf ("%d", b[i]); } system ("pause"); } Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Novembro 6, 2015 O fórum tem uma tag CODE p/ postar códigos. Use-a. Você tem que prestar atenção quando programa. Onde está o array de 12 posições no código? #include <stdio.h> int main(void) { int A_par[6], B_impar[6], C[12]; int i,j,k, tmp; for(i=0,j=0; i<6 || j<6; ) { scanf("%d", &tmp); if (!(tmp & 1) && i<6) { A_par[i] = tmp; i++; } else if ((tmp & 1) && j<6) { B_impar[j] = tmp; j++; } } for(i=0,j=0; i<6; i++) { C[j] = A_par[i]; C[j+1] = B_impar[i]; j+=2; } return 0; } Compartilhar este post Link para o post Compartilhar em outros sites