pc-gamer Posted January 2, 2012 Report Share Posted January 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();} Quote Link to comment Share on other sites More sharing options...
0 LacosTTe Posted January 3, 2012 Report Share Posted January 3, 2012 #include<conio.h> Quote Link to comment Share on other sites More sharing options...
0 Binder Posted January 3, 2012 Report Share Posted January 3, 2012 (edited) 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(); } Edited January 3, 2012 by Prog_Junior Quote Link to comment Share on other sites More sharing options...
0 pc-gamer Posted January 3, 2012 Author Report Share Posted January 3, 2012 (edited) Valeu,fiquei um tempão analisando o código e nem percebi o & comercial rs. Edited January 3, 2012 by pc-gamer Quote Link to comment Share on other sites More sharing options...
0 Dan Oliveira Posted January 4, 2012 Report Share Posted January 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. Quote Link to comment Share on other sites More sharing options...
0 mJi Posted January 4, 2012 Report Share Posted January 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. Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.