Ola pessoal estou tentando fazer este exercicio para minha aula mas não estou conseguindo. Ele é o seguinte:
Faça um programa em C que leia dois vetores do tipo inteiro com 10 elementos cada um. O usuário deverá decidir que operação será feita entre os dois vetores, se soma ou subtração, através de um caractere lido, o ‘+’ significa que a operação será soma e ‘-’ significa subtração. O programa deve garantir que o usuário digite somente uma opção válida para a operação desejada. A operação escolhida pelo usuário será feita entre os elementos de índice par do primeiro vetor lido e os elementos de índice ímpar do segundo vetor e o resultado de cada operação será gravado nos elementos de índice par de um terceiro vetor também com 10 posições. A operação escolhida também será feita entre os elementos ímpares do primeiro vetor e os elementos pares do segundo vetor e o resultado de cada operação será gravado nas posições de índice ímpar do vetor resultado. Ao final, exiba os três vetores gerados e em seguida a soma dos elementos de cada um desses vetores. Siga a formatação do exemplo da próxima página.
Estou com problema para montar o 3 vetor, mas não consigo mais pensar outra maneira de fazer. Se alguem puder ajudar, Muito obrigado.
# include <stdio.h>
# include <stdlib.h>
main()
{
int vet1[10],vet2[10], vet3[10],i,somav1=0,somav2=0,somav3=0;
char op;
printf("Digite a operação que quer fazer: (-) para subtracao e (+) para adicao:");
scanf("%c",&op);
if (op!='+' && op!='-')
{
printf("Operacao invalida");
return 0;
}
for(i=0; i<10; i++)
{
printf("Digite o valor[%d] do vetor 1: ",i+1);
scanf("%d",&vet1[i]);
printf ("Digite o valor[%d] do vetor 2: ",i+1);
scanf("%d",&vet2[i]);
}
if (op=='+')
{
for(i=0;i<10;i+2){
vet3[i]=vet1[i]+vet2[i+1];}
for(i=0;i<10;i++){
vet3[i+1]=vet1[i+1]+vet2[i];}
}
if (op=='-')
{
for(i=0;i<10;i++){
vet3[i] = vet1[i] - vet2[i+1];}
for(i=0;i<10;i++){
vet3[i+1] = vet1[i+1] - vet2[i];}
}
printf("Vetor 1:\n");
for(i=0; i<10; i++)
{
printf("%d\t",vet1[i]);
}
printf("\n\n");
printf("Vetor 2:\n");
for(i=0; i<10; i++)
{
printf("%d\t",vet2[i]);
}
printf("\n\n");
for(i=0; i<10; i++)
{
printf("%d\t",vet3[i]);
}
for(i=0; i<10; i++)
{
somav1=somav1+vet1[i];
somav2=somav2+vet2[i];
somav3=somav3+vet3[i];
}
printf("\nA soma do vetor 1 e: %d",somav1);
printf("\nA soma do vetor 2 e: %d",somav2);
printf("\nA soma do vetor 3 e: %d",somav3);
}