SlideShare una empresa de Scribd logo
1 de 4
Métodos de la clase vector
assign asigna los elementos al vector
at devuelve el elemento de una posición específica
back devuelve una referencia al último elemento del vector
begin devuelve un iterador al principio del vector
capacity devuelve el número de elementos que pueden ser contenidos por el vector
clear elimina todos los elementos del vector
empty true si el vector está vacio
end devuelve un iterador al final del vector
erase elimina elementos del vector
front regresa una referencia al primer componente del vector
insert insertar componentes en el vector
max_size regresa el número máximo de elementos soportados por el vector
pop_back elimina el último elemento del vector
push_back añade un elemento al final del vector
rbegin devuelve un reverse_iterator hacia el final del vector
rend devuelve un reverse_iterator hacia el inicio del vector
reserve establece la capacidad mínima del vector
resize cambia el tamaño del vector
size devuelve el número de componentes en el vector
sw ap intercambia el contenido de un vector con el de otro
C++ vector estándar[editar]
La estructura de la clase vector está pensada para operar con arreglos unidimensionales de datos, los elementos de
un vector pueden ser manipulados de la misma manera en que se hace con las estructuras de arreglos (arrays)
tradicionales en C, C++; es decir, los componentes de un vector pueden ser referenciados a través de un índice
numérico, de la misma manera que en un arreglo cualquiera. Por ejemplo, si A es un objeto de vector, entonces la
instrucción: A[0]; se refiere al componente 0 (primer elemento) de A. El resultado de todo esto es que usted puede
navegar o iterar a través de los componentes de una lista haciendo uso de índices, o si lo prefiere a través de
punteros iteradores. Si usted desea ver una lista completa de los métodos asociados a la clase vector siga éste
enlace ( Tabla de métodos ), pero recuerde que no todos ellos serán cubiertos aquí.
Para comenzar, vamos a presentar un ejemplo sencillo, el cual consistirá en crear un vector de números de punto
flotante. Al vector creado le agregaremos una serie de valores los cuales posteriormente serán sumados y
desplegados en la pantalla del monitor. Para nuestro ejemplo vamos a emplear los métodospush_back (para
agregar los números), size (para obtener el número de componentes en el vector), e iteraremos por medio de
índices numéricos. Veamos.
// Demostracion del uso de un vector
// probado en: Dev-C++ 4.9.9.2
#include <cstdlib>
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, char *argv[])
{
char buffer[80];
double suma;
vector<double> v;
v.push_back(999.25);
v.push_back(888.50);
v.push_back(777.25);
suma = 0;
for(int i = 0; i < v.size(); i++)
{
suma += v[i];
sprintf(buffer, "%10.2f", v[i]);
cout << buffer << endl;
}
cout << "----------" << endl;
sprintf(buffer, "%10.2f", suma);
cout << buffer << endl;
cin.get();
return EXIT_SUCCESS;
}
De acuerdo con la referencia de ayuda de Dev-C++ es más seguro emplear el método at() en lugar el
eperador [] para leer o escribir componentes en un vector, ya que at() no permite índices fuera del vector, y el
operador [] sí. Por ejemplo, si V es un vector cuyo número de componentes es de 3, entonces la instrucciónV[5]; es
sumamente peligrosa ya que el índice 5 está fuera del rango (0 a 2 ) de los componentes de V; por otro lado, la
instrucción V.at(5); también está fuera de rango, salvo que at() en lugar de leer o escribir el componente
referenciado lanzará (throw ) un error de excepción, de tal manera que en el programa se pueda controlar la
condición de error por medio de un catch. El método at() actua de manera parecida al operador [], y para ver un
ejemplo de su uso compile y ejecute el siguiente programa.
// Demostracion del uso del método at()
// probado en: Dev-C++ 4.9.9.2
#include <cstdlib>
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, char *argv[])
{
vector<char> v;
// llenamos el vector v con valores desde la 'A' hasta la 'Z'
for (int x = 'A'; x <= 'Z'; x++) v.push_back(x);
// despliegue de los elementos del vector v
// mediante el operador [].
for(int i = 0; i < v.size(); i++)
cout << v[i] << " ";
// despliegue de los elementos del vector v
// mediante el método at().
for(int i = 0; i < v.size(); i++)
cout << v.at(i) << " ";
cout << endl;
cin.get();
return EXIT_SUCCESS;
}
Métodos de la clase vector

Más contenido relacionado

La actualidad más candente

Programa en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaPrograma en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaLupitaOMG Garmendia
 
Ap autoevaluación
Ap autoevaluaciónAp autoevaluación
Ap autoevaluaciónJose Londero
 
Ciclos for , while y herramientas case
Ciclos for , while y herramientas caseCiclos for , while y herramientas case
Ciclos for , while y herramientas caseAlejandroAlmentero
 
PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3Jordan Puente
 
Metodo de la secante en scilab
Metodo de la secante en scilabMetodo de la secante en scilab
Metodo de la secante en scilabTensor
 
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto whileLenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto whileCarlos
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje cjoeshego
 
Presentación 13 Paso por referencia
Presentación 13 Paso por referenciaPresentación 13 Paso por referencia
Presentación 13 Paso por referenciaAndres Bedoya Tobon
 
9 funciones...
9 funciones...9 funciones...
9 funciones...alithu1
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveGabriel Romero
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion ccharnisch
 
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIPractica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 
Resolución de ejercicios en programación
Resolución de ejercicios en programación Resolución de ejercicios en programación
Resolución de ejercicios en programación UTPL
 

La actualidad más candente (20)

2 poo u1 6 operaciones de asignacion y casteo
2 poo u1 6 operaciones de asignacion y casteo2 poo u1 6 operaciones de asignacion y casteo
2 poo u1 6 operaciones de asignacion y casteo
 
Programa en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaPrograma en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbuja
 
Ap autoevaluación
Ap autoevaluaciónAp autoevaluación
Ap autoevaluación
 
Algo de codigo que les puede ayudar
Algo de codigo que les puede ayudarAlgo de codigo que les puede ayudar
Algo de codigo que les puede ayudar
 
Mat Lab
Mat LabMat Lab
Mat Lab
 
Ciclos for , while y herramientas case
Ciclos for , while y herramientas caseCiclos for , while y herramientas case
Ciclos for , while y herramientas case
 
PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3
 
Metodo de la secante en scilab
Metodo de la secante en scilabMetodo de la secante en scilab
Metodo de la secante en scilab
 
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto whileLenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Presentación 13 Paso por referencia
Presentación 13 Paso por referenciaPresentación 13 Paso por referencia
Presentación 13 Paso por referencia
 
9 funciones...
9 funciones...9 funciones...
9 funciones...
 
Ejercicios algoritmossecuenciales
Ejercicios algoritmossecuencialesEjercicios algoritmossecuenciales
Ejercicios algoritmossecuenciales
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
 
C Básico
C Básico C Básico
C Básico
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
Presentación 09 Cajas blanca
Presentación 09 Cajas blancaPresentación 09 Cajas blanca
Presentación 09 Cajas blanca
 
Nuevalistica
NuevalisticaNuevalistica
Nuevalistica
 
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIPractica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FI
 
Resolución de ejercicios en programación
Resolución de ejercicios en programación Resolución de ejercicios en programación
Resolución de ejercicios en programación
 

Destacado

Ejercicios de probabilidad para el examen final
Ejercicios de probabilidad para el examen finalEjercicios de probabilidad para el examen final
Ejercicios de probabilidad para el examen finalJhordan Rafael Mattos
 
Knowledge and understanding into pdhpe by Miss sussan
Knowledge and understanding into pdhpe by Miss sussanKnowledge and understanding into pdhpe by Miss sussan
Knowledge and understanding into pdhpe by Miss sussanmirvat123
 
mogubook(201303版)
mogubook(201303版)mogubook(201303版)
mogubook(201303版)Ayako Sato
 
Calendario_evaluación_ordinaria_2015
Calendario_evaluación_ordinaria_2015Calendario_evaluación_ordinaria_2015
Calendario_evaluación_ordinaria_2015zafra543
 
El cine y la historia general
El cine y la historia generalEl cine y la historia general
El cine y la historia generalAdriana Oña
 
Third Party Use of Legislative Data - Presentation for NCSL-NALIT
Third Party Use of Legislative Data - Presentation for NCSL-NALITThird Party Use of Legislative Data - Presentation for NCSL-NALIT
Third Party Use of Legislative Data - Presentation for NCSL-NALITEmilyDShaw
 
01 University Certificate
01 University Certificate01 University Certificate
01 University CertificateAhmad Jalajel
 
Pensamiento critico
Pensamiento criticoPensamiento critico
Pensamiento criticoMara Valdes
 
Curriculo jaime roca 2015
Curriculo jaime roca 2015Curriculo jaime roca 2015
Curriculo jaime roca 2015jakevox
 
Waar zit de passie? (Facto 4 guest 16 19 thema2
Waar zit de passie? (Facto 4 guest 16 19 thema2Waar zit de passie? (Facto 4 guest 16 19 thema2
Waar zit de passie? (Facto 4 guest 16 19 thema2John Hokkeling
 
7. postminimaalkunst –maakunst
7. postminimaalkunst –maakunst7. postminimaalkunst –maakunst
7. postminimaalkunst –maakunstMerille Hommik
 

Destacado (15)

Ejercicios de probabilidad para el examen final
Ejercicios de probabilidad para el examen finalEjercicios de probabilidad para el examen final
Ejercicios de probabilidad para el examen final
 
Knowledge and understanding into pdhpe by Miss sussan
Knowledge and understanding into pdhpe by Miss sussanKnowledge and understanding into pdhpe by Miss sussan
Knowledge and understanding into pdhpe by Miss sussan
 
mogubook(201303版)
mogubook(201303版)mogubook(201303版)
mogubook(201303版)
 
El medio ambiente
El medio ambienteEl medio ambiente
El medio ambiente
 
Ortodoncia
OrtodonciaOrtodoncia
Ortodoncia
 
Calendario_evaluación_ordinaria_2015
Calendario_evaluación_ordinaria_2015Calendario_evaluación_ordinaria_2015
Calendario_evaluación_ordinaria_2015
 
El cine y la historia general
El cine y la historia generalEl cine y la historia general
El cine y la historia general
 
Third Party Use of Legislative Data - Presentation for NCSL-NALIT
Third Party Use of Legislative Data - Presentation for NCSL-NALITThird Party Use of Legislative Data - Presentation for NCSL-NALIT
Third Party Use of Legislative Data - Presentation for NCSL-NALIT
 
01 University Certificate
01 University Certificate01 University Certificate
01 University Certificate
 
Computers project 1
Computers project 1Computers project 1
Computers project 1
 
Pensamiento critico
Pensamiento criticoPensamiento critico
Pensamiento critico
 
Curriculo jaime roca 2015
Curriculo jaime roca 2015Curriculo jaime roca 2015
Curriculo jaime roca 2015
 
Everything is Better in Community
Everything is Better in CommunityEverything is Better in Community
Everything is Better in Community
 
Waar zit de passie? (Facto 4 guest 16 19 thema2
Waar zit de passie? (Facto 4 guest 16 19 thema2Waar zit de passie? (Facto 4 guest 16 19 thema2
Waar zit de passie? (Facto 4 guest 16 19 thema2
 
7. postminimaalkunst –maakunst
7. postminimaalkunst –maakunst7. postminimaalkunst –maakunst
7. postminimaalkunst –maakunst
 

Similar a Métodos de la clase vector

Programacion fantasticos
Programacion  fantasticosProgramacion  fantasticos
Programacion fantasticosBrenda Jazmin
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfLuis Segovia
 
Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11María C. Plata
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3ramaguayo
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3ramaguayo
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilabGabriel Romero
 
Curso_de_introduccion_al_matlab.ppt
Curso_de_introduccion_al_matlab.pptCurso_de_introduccion_al_matlab.ppt
Curso_de_introduccion_al_matlab.pptangela80121
 
Matrices unidimensional
Matrices unidimensionalMatrices unidimensional
Matrices unidimensionalRobert Vicente
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosRaymond Marquina
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVAale8819
 
abstract window tool kit
abstract window tool kitabstract window tool kit
abstract window tool kitjent46
 

Similar a Métodos de la clase vector (20)

Vectors
VectorsVectors
Vectors
 
Matlab
Matlab Matlab
Matlab
 
Programacion fantasticos
Programacion  fantasticosProgramacion  fantasticos
Programacion fantasticos
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdf
 
Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Silabo programación ii 2015-i
Silabo programación ii 2015-iSilabo programación ii 2015-i
Silabo programación ii 2015-i
 
Tema 3
Tema 3Tema 3
Tema 3
 
Arreglos
ArreglosArreglos
Arreglos
 
APUNTES DE MATHLAB.pdf
APUNTES DE MATHLAB.pdfAPUNTES DE MATHLAB.pdf
APUNTES DE MATHLAB.pdf
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Curso_de_introduccion_al_matlab.ppt
Curso_de_introduccion_al_matlab.pptCurso_de_introduccion_al_matlab.ppt
Curso_de_introduccion_al_matlab.ppt
 
Matrices unidimensional
Matrices unidimensionalMatrices unidimensional
Matrices unidimensional
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A Objetos
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVA
 
abstract window tool kit
abstract window tool kitabstract window tool kit
abstract window tool kit
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 

Métodos de la clase vector

  • 1. Métodos de la clase vector assign asigna los elementos al vector at devuelve el elemento de una posición específica back devuelve una referencia al último elemento del vector begin devuelve un iterador al principio del vector capacity devuelve el número de elementos que pueden ser contenidos por el vector clear elimina todos los elementos del vector empty true si el vector está vacio end devuelve un iterador al final del vector erase elimina elementos del vector front regresa una referencia al primer componente del vector insert insertar componentes en el vector max_size regresa el número máximo de elementos soportados por el vector pop_back elimina el último elemento del vector push_back añade un elemento al final del vector rbegin devuelve un reverse_iterator hacia el final del vector rend devuelve un reverse_iterator hacia el inicio del vector reserve establece la capacidad mínima del vector resize cambia el tamaño del vector size devuelve el número de componentes en el vector sw ap intercambia el contenido de un vector con el de otro
  • 2. C++ vector estándar[editar] La estructura de la clase vector está pensada para operar con arreglos unidimensionales de datos, los elementos de un vector pueden ser manipulados de la misma manera en que se hace con las estructuras de arreglos (arrays) tradicionales en C, C++; es decir, los componentes de un vector pueden ser referenciados a través de un índice numérico, de la misma manera que en un arreglo cualquiera. Por ejemplo, si A es un objeto de vector, entonces la instrucción: A[0]; se refiere al componente 0 (primer elemento) de A. El resultado de todo esto es que usted puede navegar o iterar a través de los componentes de una lista haciendo uso de índices, o si lo prefiere a través de punteros iteradores. Si usted desea ver una lista completa de los métodos asociados a la clase vector siga éste enlace ( Tabla de métodos ), pero recuerde que no todos ellos serán cubiertos aquí. Para comenzar, vamos a presentar un ejemplo sencillo, el cual consistirá en crear un vector de números de punto flotante. Al vector creado le agregaremos una serie de valores los cuales posteriormente serán sumados y desplegados en la pantalla del monitor. Para nuestro ejemplo vamos a emplear los métodospush_back (para agregar los números), size (para obtener el número de componentes en el vector), e iteraremos por medio de índices numéricos. Veamos. // Demostracion del uso de un vector // probado en: Dev-C++ 4.9.9.2 #include <cstdlib> #include <iostream> #include <vector> using namespace std; int main(int argc, char *argv[]) { char buffer[80]; double suma; vector<double> v; v.push_back(999.25); v.push_back(888.50); v.push_back(777.25); suma = 0; for(int i = 0; i < v.size(); i++) { suma += v[i]; sprintf(buffer, "%10.2f", v[i]); cout << buffer << endl; } cout << "----------" << endl; sprintf(buffer, "%10.2f", suma);
  • 3. cout << buffer << endl; cin.get(); return EXIT_SUCCESS; } De acuerdo con la referencia de ayuda de Dev-C++ es más seguro emplear el método at() en lugar el eperador [] para leer o escribir componentes en un vector, ya que at() no permite índices fuera del vector, y el operador [] sí. Por ejemplo, si V es un vector cuyo número de componentes es de 3, entonces la instrucciónV[5]; es sumamente peligrosa ya que el índice 5 está fuera del rango (0 a 2 ) de los componentes de V; por otro lado, la instrucción V.at(5); también está fuera de rango, salvo que at() en lugar de leer o escribir el componente referenciado lanzará (throw ) un error de excepción, de tal manera que en el programa se pueda controlar la condición de error por medio de un catch. El método at() actua de manera parecida al operador [], y para ver un ejemplo de su uso compile y ejecute el siguiente programa. // Demostracion del uso del método at() // probado en: Dev-C++ 4.9.9.2 #include <cstdlib> #include <iostream> #include <vector> using namespace std; int main(int argc, char *argv[]) { vector<char> v; // llenamos el vector v con valores desde la 'A' hasta la 'Z' for (int x = 'A'; x <= 'Z'; x++) v.push_back(x); // despliegue de los elementos del vector v // mediante el operador []. for(int i = 0; i < v.size(); i++) cout << v[i] << " "; // despliegue de los elementos del vector v // mediante el método at(). for(int i = 0; i < v.size(); i++) cout << v.at(i) << " "; cout << endl; cin.get(); return EXIT_SUCCESS; }