• Matéria: Lógica
  • Autor: kellcheetahgirl
  • Perguntado 5 anos atrás

Leia 5 valores inteiros e mostre o maior valor dentre os 5 e a sua posição.
com while ou for.
HELP!!!

Respostas

respondido por: Hertz15
2

#include <stdio.h>

#include <stdlib.h>

int main(){

   int a, maior=0, menor=0, posi;

   float Notas[5];

   printf("Digite 5 valores: ");

   printf("\n");

   for (a=0;a<5;a++){

     printf("Valor: %d : ", a+1);

     scanf("%f", &Notas[a]);

     if(a==0){maior=Notas[a];menor=Notas[a];}

     if(Notas[a]>maior){

       maior=Notas[a];

       posi=a+1;

     }

     else{

       if(Notas[a]<menor){

           menor=Notas[a];

       }

     }

   }

   printf("\nO maior valor é %d\n", maior);

   printf("\nSua posicao %d\n\n", posi);

   printf("\nO o menor valor é %d\n\n", menor);

   system("pause");

   return 0;

}


kellcheetahgirl: Muito obrigado, viu?
kellcheetahgirl: Era pra eu especificar que era em pascal, pq eu não sei converter, mas já me deu uma ideia de como começar. Vlw de vdd
Hertz15: Em pascal eu não sei
kellcheetahgirl: Tudo ok... vou pedir alguém pra converter por aqui msm e vou tentar tbm.
Hertz15: talvez esse code que eu achei te ajude:
Hertz15: Não consigo colar aqui
kellcheetahgirl: Tem como mandar o link? Ou aqui no brainly tem privado? pq sou nova aqui
Hertz15: vivaolinux.[com.br]/script/encontrar-o-maior-e-o-menor-valor-em-um-vetor
Hertz15: só arruma o link
kellcheetahgirl: Dei uma olhada, e apesar de ser com vetor, ajuda muiiiito. Vlwzão... Deus te abençoe e boa noite.
Perguntas similares