rogerss_7 0 Denunciar post Postado Agosto 16, 2007 preciso de uma forcinha aí rapaziada, não tô conseguindo o menor valor. // Ler as 3 números inteiros e mostrar o maior e o menor entre eles.#include <stdio.h>#include <stdlib.h>int main() { int i, nota, nota_maior = 0, nota_menor = 0; for (i = 1;i <= 3;i+1) { printf ("Informe o %d valor: ",i++); scanf("%d", ¬a); if (nota_maior < nota) nota_maior = nota; } printf(" maior nota : %d \n", nota_maior); printf(" menor nota : %d \n", nota_menor); system("pause");} Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Lima (Aram) 0 Denunciar post Postado Agosto 16, 2007 o seu raciocinio está certo if (nota_maior < nota) nota_maior = nota;if (nota_menor > nota) nota_menor = nota; só que você tem q inicializar nota maior com um numero bem pequeno, tipo -10000000 e nota menor com um numero bem grande, +100000 o c tem constantes que te dão o maior inteiro e o menor inteiro, INT_MAX e INT_MIN use-as Compartilhar este post Link para o post Compartilhar em outros sites
rogerss_7 0 Denunciar post Postado Agosto 16, 2007 vlw Ricardo pela dica, mas não sei exatamente como usar estas constantes, não tenho muito conhecimento em C, mas tu acha que de outra forma a gente não consegue fazer? por exemplo Vetor / Matriz ou até mesmo com este laço.vlw mesmo. Compartilhar este post Link para o post Compartilhar em outros sites