Ir ao conteúdo
  • Cadastre-se

Exercicio em c, com vetores


psydhelic

Posts recomendados

o exercicio pede para fazer operacoes entre vetores... em operacoes aleatorias fonecidas pelo usuario ... o meu problema e fazer o vetor q recebe as operaçoes fazer o calculo e depois mostrar o resultado...

meu codigo ate então...

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <locale.h>

main (){
setlocale (LC_ALL, "Portuguese");

int i, result[2], vetor1[2], vetor2[2];
char opera[10];

printf ("digite 10 numeros... \n\n");

for (i = 0; i < 2; i++){
printf ("numero [%d] = ", i);
scanf ("%d", &vetor1[i]);
}

printf ("\ndigite as operações... \n\n");

for (i = 0; i < 2; i++){
printf ("[%d] = ", i);
scanf ("%S", &opera[i]);
}

printf ("\ndigite 10 numeros... \n\n");

for (i = 0; i < 2; i++){
printf ("numero [%d] = ", i);
scanf ("%d", &vetor2[i]);
}

for (i = 0; i < 2; i++){

result[i] = vetor1[i] = opera[i] = vetor2[i];
}
printf ("%d", result[i]);

getch ();
return 0;
}

Link para o comentário
Compartilhar em outros sites

Coloque um switch dentro do ultimo for para verificar as operações escolhidas e realiza-las:


for (i = 0; i < 2; i++){
switch(opera[i]){

case '+':
result[i] = vetor1[i] + vetor2[i];
break;

case '-':
result[i] = vetor1[i] - vetor2[i];
break;

case '*':
result[i] = vetor1[i] * vetor2[i];
break;

case '/':
result[i] = vetor1[i] / vetor2[i];
break;

}

printf("\nresultado %d\n", result[i]);
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!