pc-gamer Postado Janeiro 2, 2012 Denunciar Share Postado Janeiro 2, 2012 #include<stdio.h>int main(){ int vet1[10],vet2[10],vet3[10],i; for(i=1;i<10;i++){ printf("Digite 10 numeros vet1 [%d]:\n",i); scanf("%d",vet1);} for(i=1;i<10;i++){ printf("Digite 10 numeros vet2 [%d]:\n",i); scanf("%d",vet2);} for(i=1;i<10;i++){ vet3=vet1*vet2; printf("%d",vet3);}getch();} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LacosTTe Postado Janeiro 3, 2012 Denunciar Share Postado Janeiro 3, 2012 #include<conio.h> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Binder Postado Janeiro 3, 2012 Denunciar Share Postado Janeiro 3, 2012 (editado) Opa, como você não colocou qual era sua dúvida, percebi alguns erros no seu código:1) Para usar o comando getch(); faltou você declarar a biblioteca <conio.h>2) Faltou você colocar o &(e-comercial), para ler os vetores:scanf("%d",&vet1[i]);} 3) Na hora de imprimir fiz algumas alterações para mostrar o vet3, em cada posição dele com o valor respectivo da multiplicação. for(i=1;i<10;i++) { vet3[i] = vet1[i]* vet2[i]; printf("vet3[%d]:",i); printf("%d\n",vet3[i]); } Segue abaixo código arrumado e funcionando. #include <stdio.h> #include <conio.h> int main(){ int vet1[10],vet2[10],vet3[10],i; for(i=1;i<10;i++){ printf("Digite 10 numeros vet1 [%d]:",i); scanf("%d",&vet1[i]);} for(i=1;i<10;i++){ printf("Digite 10 numeros vet2 [%d]:",i); scanf("%d",&vet2[i]);} for(i=1;i<10;i++){ vet3[i] = vet1[i]* vet2[i]; printf("vet3[%d]:",i); printf("%d\n",vet3[i]); } getch(); } Editado Janeiro 3, 2012 por Prog_Junior Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pc-gamer Postado Janeiro 3, 2012 Autor Denunciar Share Postado Janeiro 3, 2012 (editado) Valeu,fiquei um tempão analisando o código e nem percebi o & comercial rs. Editado Janeiro 3, 2012 por pc-gamer Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dan Oliveira Postado Janeiro 4, 2012 Denunciar Share Postado Janeiro 4, 2012 Faltou você colocar o &(e-comercial), para ler os vetores:que eu me lembro um vetor é um ponteiro que aponta para uma memória alocada, algo assim não precisa ser referenciado, pois ele é uma referência como em strings. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mJi Postado Janeiro 4, 2012 Denunciar Share Postado Janeiro 4, 2012 De certa forma está correto Dan Oliveira, porém, para acessar uma posição única do vetor, é necessário utilizaro '&'. Afinal, cada posição do vetor possui um endereço de memória. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
pc-gamer
#include<stdio.h>
int main()
{
int vet1[10],vet2[10],vet3[10],i;
for(i=1;i<10;i++){
printf("Digite 10 numeros vet1 [%d]:\n",i);
scanf("%d",vet1);}
for(i=1;i<10;i++){
printf("Digite 10 numeros vet2 [%d]:\n",i);
scanf("%d",vet2);}
for(i=1;i<10;i++){
vet3=vet1*vet2;
printf("%d",vet3);}
getch();
}
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.