Ir para conteúdo

Arquivado

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

Larisse Rocha

Algoritmo em c.Por que o maior e o menor estão dando sempre 0?

Recommended Posts

#include<stdio.h>

#include<stdlib.h>

int main()

{

int numero[4],i=0,maior=200,menor=0;

printf("digite os numero:\n");

for(i=0;i<=3;i++)

{

scanf("%d",&numero);

}

if(numero>=menor)

{

menor=numero;

printf("o maior e:%d\n",maior);

}

if(numero<maior)

{

maior=numero;

printf("o menor e:%d\n",menor);

}

system("pause");

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso aí tá confuso.
Troque os ifs:

maior = menor = numero[0];
 
for(i=1;i<4;i++) {
   if (numero[i] > maior) maior = numero[i];
   if (numero[i] < menor) menor = numero[i];
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.