Ordenar una matriz en orden ascendente utilizando la función sort () en STL C ++

C ++ STL – función sort () Ejemplo : En este artículo, vamos a aprender cómo ordenar los elementos de matriz en orden ascendente utilizando la función sort () de C ++ – STL ?

Dada una matriz y tenemos que ordenar los elementos en orden ascendente utilizando STL C ++ tipo de función ().

sort () función

Es una función incorporada de algoritmo encabezado de archivo se utiliza para ordenar los contenedores como matriz, vectores en orden especificado.

Referencia: http://www.cplusplus.com/reference/algorithm/sort/

Sintaxis:

sort(first, last);

Aquí,
primera – es el índice (puntero) del primer elemento de donde queremos ordenar los elementos.
última – es el último índice (puntero) del último elemento.

class ejemplo, que desee ordenar los elementos de un array ‘arr’ de 1 a 5 posición, utilizaremos sort (arr, arr + 5) y clasificará 5 elementos en orden ascendente.

Ejemplo:

    Input:
Array: 10, 1, 20, 2, 30
Output:
Sorted Array: 1, 2, 10, 20, 30

programa en C ++:

#include <iostream>
#include <algorithm>
using namespace std;
int main(){
//declare and define an array
int arr[]={10, 1, 20, 2, 30};
//size of the array
//total size/size of an element
int size = sizeof(arr)/sizeof(int);
//calling sort() to sort array elements
sort(arr, arr+5);
//printing sorted elements
cout<<"Sorted elements are: ";
for(int i=0; i<size; i++)
cout<<arr[i]<<" ";
return 0;
}

salida

Sorted elements are: 1 2 10 20 30 


Deja un comentario

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