C ++ Compruebe si la matriz está vacía

C ++ Compruebe si la matriz está vacía
En el lenguaje de programación de C ++, una matriz es una estructura de datos de los elementos de datos relacionados que se guardan en las direcciones de memoria correspondientes. Esto se adquirirá al azar con la ayuda de índices de matriz. Se utilizarán para contener un conjunto de elementos que tienen diferentes tipos de datos que incluyen entero, flotante, carácter, etc.

Una matriz C ++ puede contener tipos de datos dependientes como vectores, referencias, etc. La 'matriz' en la biblioteca de plantillas estándar de C ++ es principalmente una clase, pero son más efectivas, más fáciles de manejar y más fáciles de configurar. El módulo 'Array' proporciona varias funciones incorporadas, por lo que la integración de las operaciones es más rápida mientras lo usa en lugar de matrices de estilo C.

Para usar la 'matriz' y sus funcionalidades, los programas deben integrar el archivo de encabezado 'matriz'. En este artículo, analizaremos el método de utilidad vacía () de la clase de matriz que se aplicaría para determinar si la matriz requerida está o no en blanco o no.

Use el método matriz :: vacía () para verificar si la matriz está vacía:

La matriz :: vacía () es un método incorporado en la biblioteca de plantillas estándar de C ++ que analiza si la matriz definida está en blanco o no. Esta técnica no cambia los elementos de la matriz. En cambio, examina si una matriz está en blanco o no, es decir, si tal vez el tamaño de la matriz es cero. Si el tamaño de la matriz se convierte en cero, esto devuelve 1, lo que significa verdadero. De lo contrario, esto devuelve 0, lo que significa falso. En este caso, aplicamos la condición if-else junto con la función vacía ().

#incluir
#incluir
usando el espacio de nombres STD;
int main ()
formación Array1 5, 10, 15,;
formación array2 ;
formación array3 ;
formación Array4 88, 23, 30, 9, 47, 65;
cout<<"array1.empty(): "<cout<<"array2.empty(): "<cout<<"array3.empty(): "<cout<<"array4.empty(): "<if (array1.vacío())
cout<<"array1 is empty"<demás
cout<<"array1 is not empty"<if (array2.vacío())
cout<<"array2 is empty"<demás
cout<<"array2 is not empty"<if (array3.vacío())
cout<<"array3 is empty"<demás
cout<<"array3 is not empty"<if (array4.vacío())
cout<<"array4 is empty"<demás
cout<<"array4 is not empty"<regresar 0;

Aquí, vamos a integrar los archivos de encabezado y . Archivo de encabezado que incluye declaraciones de objetos como Cout, CIN y muchos más. El archivo de encabezado ofrece las matrices de longitud fija en el programa. Junto con esto, hemos utilizado un espacio de nombres estándar.

Ahora, llamamos a la función principal (). Aquí, declaramos cuatro matrices diferentes. Especificamos el tamaño de estas matrices y luego establecemos los elementos de las matrices. La primera matriz llamada 'Array1' contiene tres elementos. La segunda matriz llamada 'Array2' no tiene elemento. La tercera matriz denominada 'Array3' también está vacía. La última matriz contiene 5 valores aleatorios. Para imprimir estas cuatro matrices, hemos estado utilizando la declaración 'Cout'. La función vacía () ha sido invocada para estas matrices por separado. Revisamos e imprimimos el mensaje ahora.

Si se cumple la condición, la declaración 'cout' imprime que la matriz definida está vacía. De lo contrario, la declaración 'cout' imprime que la matriz no está vacía. El comando 'Endl' se usa para mover el cursor a la siguiente línea del código. Al final, hemos ingresado 'return 0' para terminar el programa.

Use la función vacía () para verificar si la matriz está en blanco:

Las matrices en C ++ son mucho más efectivas, más translúcidas y más confiables que las matrices de estilo C en general. El método vacía () se usa para determinar si la matriz está vacía o no. Esta función no acepta argumentos. Si la matriz está en blanco, la función proporcionará verdadera; más, esto devolverá falso. Asegura que no se generen excepciones.

Cada vez que se proporciona un argumento, se muestra un error. En este programa, si el tamaño de la matriz es 0, se considerará una matriz en blanco, por lo que la función devuelve 'verdadero' como salida.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

matriz arr;
if (arr.vacío())
cout << "True";

demás
cout << "False";

regresar 0;

Al comienzo del programa, dos bibliotecas y están incluidos. Antes de llamar a la función Main () se está utilizando el espacio de nombres estándar. Dentro del cuerpo de la función main (), primero declaramos que la matriz tiene un tipo de datos enteros. Definimos la condición aquí. Los tamaños cero de la matriz 'ARR' muestran que esa matriz no tiene elemento. Aplicamos la condición if-else y el método vacía () también se llama.

Si la matriz requerida está vacía, la declaración 'Cout' imprime 'Verdadero' más 'Cout' Declaración imprime 'Falso'. Para finalizar el código, hemos integrado el comando 'RetRun 0'.

Use la condición if-else:

Vamos a usar la condición if-else para verificar si la matriz especificada está vacía o no. Aquí el tamaño de la matriz 'ARR' es 10 y la declaración 'Cout' devolverá 'ARR no está vacía'.

#incluir
#incluir
usando el espacio de nombres STD;
int main (nulo)

formación arr;
if (arr.vacío())
cout << "arr is empty" << endl;
demás
cout << "arr is not empty" << endl;

Primero, dos archivos de encabezado y se han introducido. También hemos implementado un espacio de nombres estándar. Se llamó a la función principal (). La matriz se declararía por primera vez con un tipo de datos enteros. Aquí es donde especificamos el tamaño. Hay 9 elementos en esta matriz. Entonces se aplica la condición if-else.

Además, utilizamos la función vacía (). Si la matriz definida está en blanco, el comando 'cout' muestra 'verdadero' o de lo contrario muestra 'falso.'Acabamos de usar el comando' EndL 'para cambiar el cursor a la siguiente línea en el programa.

Conclusión:

Hemos elaborado cómo utilizar la función vacía () para verificar si una matriz está vacía en este artículo. Se han utilizado tres ilustraciones para demostrar esto. Los ejemplos están bien explicados y ejecutados tan bien. Recorrer los elementos y coincidirlos con el carácter nulo (/0) para determinar si una matriz definida está en blanco o no. Podemos utilizar la matriz [] = para definir una matriz en blanco. Luego, especifique el tamaño de la matriz para determinar si la matriz está en blanco o no. Si se define una matriz pero aún no se llena, se debe proporcionar la indexación o el número de elementos que puede contener.