2456 - Cartas
Um exercício de comparação.
Descrição
Solução
Uma sequência está ordenada em ordem crescente quando, para uma sequência temos que .
Uma sequência está ordenada em ordem decrescente quando, para uma sequência temos que .
É possível testar ambas as condições ao mesmo tempo, sem necessidade de dois loopings.
#include <stdio.h>
int main()
{
int cartas[5], crescente, decrescente;
for (int i = 0; i < 5; ++i)
{
scanf("%d", &cartas[i]);
}
crescente = decrescente = 1;
for (int i = 0; i < 4; ++i)
{
if (cartas[i] < cartas[i + 1])
decrescente = 0;
if (cartas[i] > cartas[i + 1])
crescente = 0;
}
if (crescente == 1)
printf("C\n");
else if (decrescente == 1)
printf("D\n");
else
printf("N\n");
return 0;
}
Last updated
Was this helpful?