Diseñe un algoritmo que escriba “SI” si el vector esta ordenado ascendentemente en c++

Se tiene el vector A con 100 elementos almacenados. Diseñe un algoritmo que escriba “SI” si el vector esta ordenado ascendentemente o “NO” si el vector no está ordenado

Haz clic aquí para suscribirte a mi canal

#include<iostream>

using namespace std;

int main()

{

    int i,n,*A,temp,c = 0;

    cout<< «Ingresa el tamaño del arreglo: «;

    cin>> n;

    A = new int[n];

    for (i = 0; i < n; ++i){

        cout<< «Ingresa un numero: «;

        cin>> A[i];

    }

    for (i = 0; i < n; ++i){

        if (i == 0){

            temp = A[i];

        }

        else{

            if (A[i] >= temp){

                temp = A[i];

            }

            else{

                c = 1;

                break;

            }

        }

    }

    if (c == 1){

        cout<< «No»;

    }

    else{

        cout<< «Si»;

    }

    delete[] A;

    return 0;

}

Descargar Programa

Esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *