Ir para conteúdo
Fórum Script Brasil
  • 0

Travei Em Uma Questão.


tatsuu

Pergunta

eu estava aqui estudando C na apostila que o Headreamer indicou (que eu achei a melhor disponivel na internet até agora, na página http://www.cpdee.ufmg.br/~discente/ se alguém souber de uma apostila melhor por favor poste) e travei em uma questão, ela é o seguinte:

2. Leia 10 valores e escreva o mínimo e o máximo entre estes valores lidos.

eu pensei em colocar tipo:

if (n>n1>n2....>n9)

printf ("o maior numero e %d e o menor e %d", n, n9)

e assim por diante, mas ai o programa ia ficar gigantesco para um problema simples desse... então eu queria saber se alguém sabe algo mais prático para se achar o maior e menor numero entre 10.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

faça assim amigao

leia os valores e armazene num vetor, para automatizar use um loop

int n[10];

assuma o primeiro numero como maior e menor

ma=n[0];

me=n[0];

agora voce compara maior com cada elemento do vetor

if(ma<n)

ma=n;

e utilize um loop para automatizar, para o menor faca o mesmo

o resultado será

ma terá seu maior numero

me terá seu menor numero

Link para o comentário
Compartilhar em outros sites

  • 0

valeu pela ajuda kandrade,

eu consegui fazer do seguinte jeito:

#include <stdio.h>

int main()

{

int n[10], count=1, i=1, ma, me;

do

{

printf ("Digite o %do numero: \n", count);

scanf ("%d", &n[count]);

count++;

} while (count <= 10);

ma = n[1];

me = n[1];

while (i<=10)

{

if (ma < n)

ma = n;

if (me > n)

me = n;

i++;

}

printf ("O maior numero e: %d\n", ma);

printf ("O menor numero e: %d", me);

}

tem um jeito de melhorar ainda mais o código?

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Felipe Lino

#include <stdio.h>

#include <stdlib.h>

main(){

int _maior,_menor,_numero[10],_contador;

printf("Entre Com Dez(10) Numeros: \n");

for(_contador=1;_contador<=10;_contador++)

scanf("%d",&_numero[_contador]);

_contador=2;

_maior=_numero[1];

_menor=_numero[1];

while(_contador<=10)

{

if(_maior<_numero[_contador])

_maior=_numero[_contador];

if(_menor>_numero[_contador])

_menor=_numero[_contador];

_contador++;

}

printf(" O Maior Numero E: %d\n",_maior);

printf(" O Menor Numero E: %d\n",_menor);

printf(" A Media E:%.2f",float(_maior+_menor)/2);

system("pause");

return(0);

}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...