C ++ Verifique se a matriz está vazia

C ++ Verifique se a matriz está vazia
Na linguagem de programação C ++, uma matriz é uma estrutura de dados de itens de dados relacionados que são salvos nos endereços de memória correspondentes. Isso será adquirido aleatoriamente com a ajuda de índices de matriz. Eles serão utilizados para conter um conjunto de elementos com diferentes tipos de dados, incluindo inteiro, flutuação, caráter e assim por diante.

Uma matriz C ++ pode conter tipos de dados dependentes, como vetores, referências e assim por diante. A 'matriz' na biblioteca de modelos padrão C ++ é principalmente uma classe, mas é mais eficaz, mais fácil de lidar e mais fácil de configurar. O módulo 'Array' fornece várias funções embutidas; portanto, a integração das operações é mais rápida enquanto o usa em vez de matrizes no estilo C.

Para usar o 'Array' e suas funcionalidades, os programas devem integrar o arquivo de cabeçalho 'Array'. Neste artigo, examinaremos o método utilitário vazio () da classe de matriz que seria aplicada para determinar se a matriz necessária está ou não em branco.

Use o método Array :: empty () para verificar se a matriz está vazia:

O Array :: Empty () é um método embutido na biblioteca de modelos padrão C ++ que analisa se a matriz definida está ou não em branco. Esta técnica não muda os elementos da matriz. Em vez disso, ele examina se uma matriz está em branco ou não, ou seja, se talvez o tamanho da matriz seja zero. Se o tamanho da matriz se tornar zero, isso retornará 1, o que significa verdadeiro. Caso contrário, isso retorna 0, o que significa falso. Nesse caso, aplicamos a condição if-else junto com a função vazia ().

#incluir
#incluir
usando namespace std;
int main ()
variedade Array1 5, 10, 15,;
variedade Array2 ;
variedade Array3 ;
variedade Array4 88, 23, 30, 9, 47, 65;
cout<<"array1.empty(): "<cout<<"array2.empty(): "<cout<<"array3.empty(): "<cout<<"array4.empty(): "<if (Array1.vazio())
cout<<"array1 is empty"<outro
cout<<"array1 is not empty"<if (Array2.vazio())
cout<<"array2 is empty"<outro
cout<<"array2 is not empty"<if (Array3.vazio())
cout<<"array3 is empty"<outro
cout<<"array3 is not empty"<if (Array4.vazio())
cout<<"array4 is empty"<outro
cout<<"array4 is not empty"<retornar 0;

Aqui, vamos integrar os arquivos de cabeçalho e . arquivo de cabeçalho que inclui declarações de objetos como cout, CIN e muito mais. O arquivo de cabeçalho lida com as matrizes de comprimento fixo no programa. Junto com isso, utilizamos um espaço de nome padrão.

Agora, chamamos a função principal (). Aqui, declaramos quatro matrizes diferentes. Especificamos o tamanho dessas matrizes e depois definimos os elementos das matrizes. A primeira matriz chamada 'Array1' contém três elementos. A segunda matriz chamada 'Array2' não tem elemento. A terceira matriz denominada 'Array3' também está vazia. A última matriz detém 5 valores aleatórios. Para imprimir essas quatro matrizes, usamos a declaração 'cout'. A função vazia () foi invocada para essas matrizes separadamente. Verificamos e imprimimos a mensagem agora.

Se a condição for cumprida, a declaração 'cout' imprime que a matriz definida está vazia. Caso contrário, a declaração 'cout' imprime que a matriz não está vazia. O comando 'endl' é usado para mover o cursor para a próxima linha do código. No final, entramos 'Return 0' para encerrar o programa.

Use a função vazia () para verificar se a matriz está em branco:

Matrizes em C ++ são muito mais eficazes, mais translúcidas e mais confiáveis ​​do que as matrizes no estilo C em geral. O método vazio () é usado para determinar se a matriz está ou não vazia. Esta função não aceita argumentos. Se a matriz estiver em branco, a função fornecerá verdadeira; caso contrário, isso retornará falso. Ele garante que nenhuma exceção seja gerada.

Sempre que um argumento é fornecido, um erro é exibido. Neste programa, se o tamanho da matriz for 0, ele será considerado uma matriz em branco; portanto, a função retornará 'true' como saída.

#incluir
#incluir
usando namespace std;
int main ()

Array arr;
if (arr.vazio())
cout << "True";

outro
cout << "False";

retornar 0;

No início do programa, duas bibliotecas e estão incluídas. Antes de chamar a função principal (), o espaço para nome padrão está sendo usado. Dentro do corpo da função principal (), primeiro declaramos a matriz com um tipo de dados inteiro. Nós definimos a condição aqui. Os tamanhos zero da matriz 'arr' mostram que essa matriz não tem elemento. Aplicamos a condição if-else e o método vazio () também está sendo chamado.

Se a matriz necessária estiver vazia, a declaração 'cout' imprime 'true' else 'cout' cout 'prima' false '. Para encerrar o código, integramos o comando 'RetUn 0'.

Use a condição if-else:

Vamos usar a condição de if-else para verificar se a matriz especificada está vazia ou não. Aqui, o tamanho da matriz 'arr' é 10 e a declaração 'cout' retornará 'ARR não está vazia'.

#incluir
#incluir
usando namespace std;
int main (vazio)

variedade arr;
if (arr.vazio())
cout << "arr is empty" << endl;
outro
cout << "arr is not empty" << endl;

Primeiro, dois arquivos de cabeçalho e foram introduzidos. Também implementamos um espaço de nome padrão. A função principal () foi chamada. A matriz seria declarada pela primeira vez com um tipo de dados inteiro. É aqui que especificamos o tamanho. Existem 9 elementos nesta matriz. Então a condição if-else é aplicada.

Além disso, utilizamos a função vazia (). Se a matriz definida estiver em branco, o comando 'cout' exibe 'true', ou então mostra 'false.'Acabamos de usar o comando' endl 'para mudar o cursor para a próxima linha no programa.

Conclusão:

Elaboramos como utilizar a função vazia () para verificar se uma matriz está vazia neste artigo. Três ilustrações foram usadas para demonstrar isso. Os exemplos são bem explicados e executados tão bem. Percorrer os itens e combine -os com o caractere nulo (/0) para determinar se uma matriz definida está em branco ou não. Podemos utilizar a matriz [] = para definir uma matriz em branco. Em seguida, especifique o tamanho da matriz para determinar se a matriz está ou não em branco. Se uma matriz for definida, mas ainda não é preenchida, a indexação ou o número de itens que ele pode conter deve ser fornecida.