Função de classificação padrão em C ++

Função de classificação padrão em C ++
Você já se encontrou em uma situação em que não poderia classificar alguns dados da maneira desejada? A linguagem C ++ criou a função STORN () para superar este problema. É a função mais simples e amplamente usada para classificar qualquer tipo de dados em qualquer ordem respectiva. Hoje, mostraremos como a função de classificação padrão funciona em c++. Assim, vamos começar.

Pré-requisitos

  • Instale o Ubuntu 20.04
  • Instale o compilador G ++
  • Direitos do usuário root

Exemplo 01

Como você sabe, a classificação foi feita em matrizes principalmente. Então, usaremos uma matriz para ilustrar a função de classificação aqui. Crie um novo arquivo do tipo C no terminal Linux com a ajuda de uma instrução de toque:

$ touch classy.cc

Em seguida, abra o arquivo com a ajuda de um editor, como o editor da GNU Nano:

$ nano classificar.cc

Vamos começar a codificar adicionando alguns arquivos de cabeçalho no início de um arquivo. O espaço para nome deve ser adicionado ao código enquanto trabalha em C++. Temos usado um método Main () simples para ilustrar o funcionamento da função de classificação padrão em C++. A matriz do tipo inteiro “a” do tamanho 10 foi definida com dez valores inteiros. O tamanho para esta matriz foi calculado usando o método sizeof () na matriz. A declaração cout indica que estamos exibindo a matriz original antes de classificar. Para esse fim, estamos utilizando o “para”Faça um loop até o comprimento definido de uma matriz. Em seguida, esta função de classificação padrão foi definida para classificar a matriz em ordem ascendente. Em seguida, uma declaração cout é usada para mostrar que a matriz classificada será exibida. O "para”O loop foi usado mais uma vez para obter e depois exibir a matriz classificada:

Depois que a codificação for feita, compilar o tipo.Arquivo CC com o compilador C ++. Instalamos o compilador C ++ chamado “g++”Em nosso sistema Linux para esse fim. Então, usando o compilador instalado, o arquivo foi compilado com sucesso. Depois disso, a execução do arquivo foi realizada. A saída mostra a matriz original primeiro. Na última seção, a matriz foi classificada em ordem crescente usando a função de classificação padrão. A matriz classificada é exibida da seguinte maneira:

$ g ++ classificar.cc
$ ./a.fora

Para classificar a matriz em ordem decrescente, temos que alterar a função de classificação padrão. Então, abrimos o tipo de arquivo.CC com um “Nano" editor.

$ nano classificar.cc

Depois de abrir o arquivo, o script geral permaneceu o mesmo. Temos que modificar apenas a função de classificação conforme a imagem fornecida. Então, adicionamos a função maior () para classificar a matriz em ordem decrescente. Salve o arquivo com “Ctrl+s”:

Novamente, compila o código para atualizar o arquivo. A compilação foi feita com sucesso. Execute novamente o arquivo. A saída exibe a matriz original primeiro e depois uma matriz classificada em ordem decrescente.

$ g ++ classificar.cc
$ ./a.fora

Exemplo 02

Vamos ter um novo exemplo usando a função padrão de classificação dentro do código. Então, estaremos levando uma matriz do tipo string neste exemplo. Vamos começar a abrir um arquivo com o comando nano:

$ nano classificar.cc

Adicionamos três cabeçalhos no início do código. O namespace foi incluído depois disso. O método principal foi iniciado com a inicialização de uma matriz de string. Esta matriz não tem tamanho definido. Assim, você pode inserir quantos valores nele quiser. Agora, adicionamos seis valores de tipo de string à matriz. A declaração cout foi utilizada para indicar que o código exibirá a matriz original sem classificá -la.

O "para”O loop está aqui para fazer loop os valores da matriz e exibi -los usando o“cout”Declaração no terminal. Depois que a matriz original foi exibida, a função de classificação padrão classificaria a matriz. Como a matriz é um tipo de string, ela seria convertida para a ordem ascendente dos alfabetos. Em seguida, uma declaração cout é usada para mostrar que a matriz classificada será exibida. De novo "para”O loop é usado para mostrar os valores da matriz classificada:

Primeiro, use o compilador G ++ no terminal para compilar seu código e determinar se há exceções no código. Como a compilação é realizada perfeitamente, o “a.fora”O comando está sendo utilizado para exibir a matriz original e a matriz classificada na tela da concha:

$ g ++ classificar.cc
$ ./a.fora

Conclusão

O guia contém a implementação da função de classificação padrão em c++. A função de classificação padrão foi explicada com a ajuda de matrizes nos exemplos, como matrizes inteiros e do tipo string. Verifique essas duas ilustrações no seu fim e execute -as no seu PC. Esperamos que você ache este guia útil.