Ir ao conteúdo
  • Cadastre-se

Bruno Hideki

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. #include <stdio.h> #include <stdlib.h> float vetor1[5]; //vetor 1 float vetor2[5]; //vetor 2 int operacao; //operação escolhida pelo usuário bool flag=false; //varial de controle, com ela será gerado valores para o vetor 1 apenas na primeira vez. void geraValores(){ //função para gerar valores aleatórios if(flag){ for(int i=0;i<5;i++){ vetor2[i]= 1+ rand() % 100; } } else{ for(int i=0;i<5;i++){ vetor1[i]= 1+ rand() % 100; vetor2[i]= 1+ rand() % 100; } } } void menu(){ printf("Escolha uma das operacoes: \n"); printf("1- Adicao\n2- Subtracao\n3- Multiplicacao\n4- Divisao\nResposta [1-4]: "); scanf("%d",&operacao); } void calcula(){ switch(operacao){ case 1: for(int i=0;i<5;i++){ vetor1[i]+=vetor2[i]; } break; case 2: for(int i=0;i<5;i++){ vetor1[i]-=vetor2[i]; } break; case 3: for(int i=0;i<5;i++){ vetor1[i]*=vetor2[i]; } break; case 4: for(int i=0;i<5;i++){ vetor1[i]/=vetor2[i]; } break; } } void imprimeValores(){ printf("vetor 1: "); for(int i=0;i<5;i++){ printf("%.2f ",vetor1[i]); } printf("\n"); printf("vetor 2: "); for(int i=0;i<5;i++){ printf("%.2f ",vetor2[i]); } printf("\n"); } void imprimeResultado(){ printf("Resultado: "); for(int i=0;i<5;i++){ printf("%.2f ",vetor1[i]); } printf("\n"); } int main(){ while(true){ geraValores(); imprimeValores(); menu(); calcula(); imprimeResultado(); printf("\n\n"); flag=true; return 0; } } Espero que seja isso que procuras.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!