Cuente el tamaño del vector en C ++

Cuente el tamaño del vector en C ++
La matriz dinámica se puede crear utilizando un vector en c++. Se pueden insertar o eliminar uno o más elementos del vector en el tiempo de ejecución que aumenta o disminuye el tamaño del vector. El tamaño o la longitud del vector se puede contar utilizando cualquier bucle o la función incorporada llamada size (). Estas formas de contar el tamaño del vector se han explicado en este tutorial mediante el uso de diferentes ejemplos.

Requisito previo:

Antes de verificar los ejemplos de este tutorial, debe verificar que el compilador G ++ esté instalado o no en el sistema. Si está utilizando el código Visual Studio, instale las extensiones necesarias para compilar el código fuente de C ++ para crear el código ejecutable. Aquí, la aplicación de código de Visual Studio se ha utilizado para compilar y ejecutar el código C ++.

Ejemplo-1: Cuente el tamaño del vector usando un bucle

Cree un archivo C ++ con el siguiente código para contar el tamaño de un vector sin usar ninguna función incorporada. Se ha declarado un vector de valores de cadena en el código. Una función definida por el usuario nombrada calculate_size () se ha declarado aquí para calcular el tamaño del vector usando un bucle. Esta función toma el vector como un valor de argumento y devuelve el tamaño del vector a la persona que llama. Esta función ha pedido por primera vez después de declarar el vector. A continuación, se han agregado dos valores al final del vector que aumentará el tamaño del vector. El calculate_size () La función ha pedido por segunda vez para contar el tamaño del vector modificado.

// incluye módulos necesarios
#incluir
#incluir
usando Namespace STD;
// Declite la función para calcular el tamaño del vector
intcalcule_size (vectorStrvec)

// Inicializar una variable de cadena
int longitud = 0;
/*
Iterar el contenido del bucle
e incrementar el valor de la variable de longitud en cada iteración
Para contar el tamaño del vector
*/
para (elemento de cadena: strvec)
longitud ++;
// devolver el valor de tamaño
longitud de retorno;

intmain ()
// declarar un vector de datos de cadena
vector elementos = "libro", "bolígrafo", "lápiz", "borrador";
// imprime el tamaño actual del vector
cout<<"The size of the vector is : "<// Agregar dos nuevos elementos usando la función push_back ()
elementos.push_back ("papel de color");
elementos.push_back ("color de agua");
// Imprima el tamaño actual del vector después de la adición
cout<<"The size of the vector after addition is : "<

Producción:

La siguiente salida aparecerá después de ejecutar el código anterior. Había 4 elementos en el vector al momento de la declaración. Entonces, la salida muestra que el tamaño del vector es 4 antes de insertar los nuevos valores, y el tamaño es 6 después de insertar 2 valores.

Ejemplo-2: Cuente el tamaño del vector usando size ()

La función incorporada existe en C ++ para contar el tamaño del vector. El nombre de la función es, size (). Devuelve el tamaño o los elementos totales del vector en el que se usa. No toma ningún argumento.

Sintaxis:

int vector.tamaño();

El siguiente ejemplo muestra el uso de la función size () para contar los elementos totales de un vector. Cree un archivo C ++ con el siguiente código para probar el código. Se ha declarado un vector de números enteros en el código. El vector contiene 8 elementos en el momento de la declaración. La función size () se ha utilizado la primera vez para contar los elementos totales del vector e imprimir el valor de conteo. La función size () se ha utilizado por segunda vez para contar los elementos totales después de agregar cuatro elementos al final del vector.

// incluye módulos necesarios
#incluir
#incluir
usando Namespace STD;
intmain ()

// declarar un vector de datos enteros
VectorIntVector 56, 89, 45, 87, 21, 77, 10, 42;
// Imprimir el tamaño del vector
cout<<"The size of the vector is : "<// Agregar algunos valores al vector usando la función push_back ()
intvector.push_back (65);
intvector.push_back (90);
intvector.push_back (49);
intvector.push_back (16);
// Imprima el tamaño del vector después de la adición
cout<<"The size of the vector after addition is : "<return0;

Producción:

La siguiente salida aparecerá después de ejecutar el código anterior. Había 8 elementos en el vector al momento de la declaración. Entonces, la salida muestra que el tamaño del vector es 8 antes de insertar los nuevos valores, y el tamaño es 12 después de insertar 4 valores.

Ejemplo-3: Cuente el tamaño del vector para insertar números uniformes

El siguiente ejemplo muestra cómo insertar 10 números pares en el vector después de definir el tamaño del vector. Cree un archivo C ++ con el siguiente código para probar el código. Se ha declarado un vector de tipo entero con 10 al comienzo del código. Se ha declarado que una variable entera inserta 10 números pares de 0 a 18 en el vector. Aquí, el bucle 'para' se ha utilizado para iterar el vector en función del valor devuelto de la función size () e insertar el elemento en el vector. A continuación, la salida de la función size () se ha utilizado para imprimir los valores del vector.

// incluye módulos necesarios
#incluir
#incluir
usando el espacio de nombres STD;
int main ()

// declarar un vector de 10 elementos
std :: vector MyArray (10);
// Inicializar una variable entera
valor int = 0;
// Insertar números uniformes en el vector usando size ()
para (int i = 0; i < myArray.size(); i++)

myArray [i] = valor;
valor = valor + 2;

// imprime los valores del vector usando size ()
para (int j = 0; j < myArray.size(); j++)
cout << myArray[j] << " ";
// Agregar nueva línea
cout << endl;

intmain ()

// declarar un vector de 10 elementos
std :: vectormyArray (10);
// Inicializar una variable entera
valor int = 0;
// Insertar números uniformes en el vector usando size ()
para (inti = 0; i
myArray [i] = valor;
valor = valor + 2;

// imprime los valores del vector usando size ()
para (int j = 0; j cout<// Agregar nueva línea
cout<

Producción:

La siguiente salida aparecerá después de ejecutar el código anterior.

Conclusión:

Se han descrito dos formas diferentes de contar los elementos totales de un vector en este tutorial utilizando el vector de datos de cadena y datos numéricos. El usuario de C ++ podrá contar el tamaño del vector utilizando una función o bucle incorporado para resolver diferentes propósitos de programación después de leer este tutorial.