Dadas duas seqüências com n números inteiros entre 0 e 9, interpretadas como dois números inteiros de n algarismos, calcular a seqüência de números que representa a soma dos dois inteiros.
Exemplo: n = 8,
1ª seqüência 8 2 4 3 4 2 5 1
2ª seqüência + 3 3 7 5 2 3 3 7
1 1 6 1 8 6 5 8 8
Meu codigo ta assim:
#include <stdio.h>
int main()
{
int i,n;
int vet1[500],vet2[500],soma;
printf ("Escreva quantos numeros tera os vetores a serem somados: \n");
scanf ("%d",&n);
printf("Entre com os elementos do primeiro vetor:\n");
for(i=0;i<n;i++)
{
scanf("%d",&vet1[i]);
}
printf("Entre com os elementos do segundo vetor:\n");
for(i=0;i<n;i++)
{
scanf("%d",&vet2[i]);
}
for(i=0;i<n;i++)
{
soma=vet1[i]+vet2[i];
}
printf ("A soma e: \n");
for (i=0;i<n;i++)
{
printf("%d ",soma);
}
return 0;
}
Meu código ta dando o vetor soma e não a soma dos números inteiros que compõe os dois vetores dados.
Pergunta
carolb.
Dadas duas seqüências com n números inteiros entre 0 e 9, interpretadas como dois números inteiros de n algarismos, calcular a seqüência de números que representa a soma dos dois inteiros.
Exemplo: n = 8,
1ª seqüência 8 2 4 3 4 2 5 1
2ª seqüência + 3 3 7 5 2 3 3 7
1 1 6 1 8 6 5 8 8
Meu codigo ta assim:
#include <stdio.h> int main() { int i,n; int vet1[500],vet2[500],soma; printf ("Escreva quantos numeros tera os vetores a serem somados: \n"); scanf ("%d",&n); printf("Entre com os elementos do primeiro vetor:\n"); for(i=0;i<n;i++) { scanf("%d",&vet1[i]); } printf("Entre com os elementos do segundo vetor:\n"); for(i=0;i<n;i++) { scanf("%d",&vet2[i]); } for(i=0;i<n;i++) { soma=vet1[i]+vet2[i]; } printf ("A soma e: \n"); for (i=0;i<n;i++) { printf("%d ",soma); } return 0; }Meu código ta dando o vetor soma e não a soma dos números inteiros que compõe os dois vetores dados.
como corrijo isso? :mellow:
Link para o comentário
Compartilhar em outros sites
6 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.