Ordem Crescente

Ordem Crescente

por Barbara Trausi -
Número de respostas: 1

Bom Dia,

Estou com problema na logica do exercicio de ordem crescente.Ele não esta mostrando se é crescente, apenas mostra que não é cerscente.Aceito sugestoes...rs

#include<stdio.h>
#include<conio.h>

int main()
{
    int n,numero,maior,cont;
    printf(" \nDigite a quantidade da ordem: ");
    scanf("%d",&n);
    printf(" \nDigite a Sequencia: ");
    scanf("%d",&numero);
    maior = numero;
    for (int i=0;i<n-1;i++){ 
       printf("\nDigite a Sequencia: ");
       scanf("%d",&numero);
       if (numero >= maior){
            maior = numero;
            cont ++;
            }
         }    

    if (cont == n)
    { 
        printf("\nCrescente");
      }
else{
      printf("\nNao crescente");
     }
             getch();
             return 0;
             }     
   

Obrigada.

Em resposta à Barbara Trausi

Re: Ordem Crescente

por Deyver da Vinci Gomes -
Primeira pergunta:

Em que parte do programa você declarou sua variável " i " ????
E a variável cont será inicializada com zero????
cont = 0 ????

if (cont == n)
{
printf("\nCrescente");

Se sua variável cont for igual a n sua saída será sempre NÃO CRESCENTE!

Exemplo :

Ordem == 5 ( vou digitar 5 numeros )

Sequencia : ( 5 4 2 3 1 )

if (cont == n)

Se ( 0 == 5 ) Imprima CRESCENTE

Se não imprima NAO CRESCENTE!

Manjou?

Um abraço!