SlideShare una empresa de Scribd logo
2
Lo más leído
VECTORES
DIEGO F CORONADO
VECTORES
Un vector, también llamado
array(arreglo) unidimensional,
es una estructura de datos que
permite agrupar elementos
del mismo tipo y almacenarlos
en un solo bloque de memoria
juntos
Crear un vector en C++ es
sencillo, seguimos la siguiente
sintaxis: Tipo
nombre[tamaño];
Podríamos agrupar en un array
una serie de elementos de
tipo enteros, flotantes,
caracteres, objetos, etc.
EJEMPLO
Como hay 5 elementos en cada array, automáticamente se le asignará 5 espacios de memoria
a cada vector, pero si trato de crear el vector de la forma int a[] , el compilador mostrará un
error, porque no indiqué el tamaño del vector ni tampoco inicializé sus elementos.
Asigno valores a los
elementos de un
vector indicando su
posición:
EXPLICACION DE UN EJEMPLO SENCILLO
#include <iostream> Librería
using namespace std;
int main() Metodo principal
{
int dim; Mi vector va a ser de tipo entero
cout << "Ingresa la dimension del vector" << endl; Impresión del mensaje
cin >> dim; // Supongamos que ingrese 10
int vector[dim]; // mi vector es de tamaño 10
for(int i = 0; i < dim; i++){ Ciclo for
vector[i] = i * 10; Operación para indicarle cuantas veces imprime
A
Abro el método principal
A
cout << vector[i] << endl; Impresión del vector
}
return 0;
Devolver un número entero para indicarle al sistema si las
operaciones de tu programa se ejecutaron o no correctamente.
}
La salida del programa mostrará: 0 10 20 30 40 50 60 70 80 90
#include <iostream>
using namespace std;
void sumar(int a[], int b[], int c[],int dim)
{
for (int i = 0; i < dim; i++) {
c[i] = a[i] + b[i];
}
}
void imprimir(int v[], int dim)
{
for(int i = 0; i < dim; i++) {
cout << v[i] << endl;
}
cout << endl << endl;
}
int main()
{
int dim;
cout << "Ingresa la dimensión" << endl;
cin >> dim;
int a[dim];
int b[dim];
int c[dim];
for(int i = 0; i < dim; i++) {
a[i] = i * 10;
b[i] = i * 5;
}
cout << "Vector A " << endl;
imprimir(a, dim);
cout << "Vector B " << endl;
imprimir(b, dim);
sumar(a, b, c, dim);
cout << "Vector C " << endl;
imprimir(c, dim);
return 0;
}
una
función
simple
para sumar
2 vectores
a y b y
poner el
resultado
en un
tercer
vector c:
using namespace std;
• El lenguaje de programación C utiliza palabras reservadas, como por
ejemplo: if, for, while, int, float, … etc las cuales se encuentran dentro
del lenguaje.
• Al ser C++ una ampliación del lenguaje C, es necesario agregar nuevas
palabras reservadas. Éstas palabras reservadas están en un “namespace”
(espacio de nombres). Para ser mas específicos, las palabras reservadas
cout y cin están el namespace std (standard).
• En caso de que no declaremos el uso del namespace std cada vez que
quisieramos usar cout, tendríamos que escribir
1 std::cout << "Hola mundo";
El modo correcto para la declaración del uso del
namespace es:
1 using namespace std;

Más contenido relacionado

PPT
TECNICAS DE CONTEO
PDF
Distrib.binomial
PPTX
Isoclinas, campos de dirección y métodos de euler
PPTX
4. factores para cantidad única f y p
PDF
Análisis de la respuesta transitoria. sistemas de segundo orden
PPTX
Derivación para puntos no equidistantes
PDF
Utp pds_s5y6_sistemas_lit
PPTX
Vectores y Objetos Programacion Orientada a Objetos
TECNICAS DE CONTEO
Distrib.binomial
Isoclinas, campos de dirección y métodos de euler
4. factores para cantidad única f y p
Análisis de la respuesta transitoria. sistemas de segundo orden
Derivación para puntos no equidistantes
Utp pds_s5y6_sistemas_lit
Vectores y Objetos Programacion Orientada a Objetos

La actualidad más candente (20)

PPTX
Conversión de números fraccionarios a binarios
PPT
Sistema combinacional no especificado(ascensor,monedas)
PPT
Minimos Cuadrados
DOCX
Superposición de ondas y varios temas mas de Acustica
DOC
Introduccion a la teoria de las probabilidades
PDF
Anualidades y gradientes esto es
PDF
Procesamiento digital de imágenes con matlab
DOC
Ejercicios estaesdistica para_portaleso
PPT
Conversor_Analogo_a_Digital.ppt
PDF
Guia nº 3 centrales térmicas de gas
PPTX
Ingenieria economica.pptx222
PPT
CONVERTIDOR ANALÓGICO DIGITAL
DOC
3. unidad ii_factores_upes_2013
PPTX
Aplicación de las seis fórmulas
PPT
Distribuciones Binomiales y Normales
PDF
CLASE 05 ECONOMIA PARA INGENIEROS - 2015
PPTX
Ingeniería económica 1
PDF
Matlab para Ingenieros.pdf
PDF
8 2 convertidor-analogico_-digital
PDF
Matlab para Ingenieros.pdf
Conversión de números fraccionarios a binarios
Sistema combinacional no especificado(ascensor,monedas)
Minimos Cuadrados
Superposición de ondas y varios temas mas de Acustica
Introduccion a la teoria de las probabilidades
Anualidades y gradientes esto es
Procesamiento digital de imágenes con matlab
Ejercicios estaesdistica para_portaleso
Conversor_Analogo_a_Digital.ppt
Guia nº 3 centrales térmicas de gas
Ingenieria economica.pptx222
CONVERTIDOR ANALÓGICO DIGITAL
3. unidad ii_factores_upes_2013
Aplicación de las seis fórmulas
Distribuciones Binomiales y Normales
CLASE 05 ECONOMIA PARA INGENIEROS - 2015
Ingeniería económica 1
Matlab para Ingenieros.pdf
8 2 convertidor-analogico_-digital
Matlab para Ingenieros.pdf
Publicidad

Destacado (20)

PPTX
lenguaje de programacion C++
PDF
Paradigmas de la programación
PPTX
Introducción
PDF
PPTX
Calculo de Area de un Rectangulo en c++
DOCX
Folleto de word
PDF
Algoritmos y programacion en C++
PPTX
Mapa conceptual de c++
DOCX
Quiz semana2 programacion c++
PDF
Programación orientada a objetos sergio augusto cardona torres
PPT
Vectores
PPT
Energia cinetica, potencial, energía mecánica
PPTX
Material estudio c
PPTX
ENERGIA CINETICA
PPT
Intro. to prog. c++
PPT
Power point energía
PPTX
Energia cinetica
PPTX
Dev c++ en oo
lenguaje de programacion C++
Paradigmas de la programación
Introducción
Calculo de Area de un Rectangulo en c++
Folleto de word
Algoritmos y programacion en C++
Mapa conceptual de c++
Quiz semana2 programacion c++
Programación orientada a objetos sergio augusto cardona torres
Vectores
Energia cinetica, potencial, energía mecánica
Material estudio c
ENERGIA CINETICA
Intro. to prog. c++
Power point energía
Energia cinetica
Dev c++ en oo
Publicidad

Similar a Vectores en c++ (20)

PPTX
Arrays unidimensionales
PDF
Problemas+resueltos+de+c$2 b$2b
PDF
Problemas resueltos de c++
PPTX
Matrices unidimensional
DOCX
Arreglos en C++
PPTX
Estructuras
PDF
7.arreglos y vectores en c++
DOC
Arreglo
PDF
ARRAYS (LISTAS Y TABLAS) EN C++
PDF
Clase 9- programacion
PDF
Transparencias8
PPTX
AsignacióN DináMica
PDF
6.funciones y recursividad en c++
PDF
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
DOCX
Aritmetica
PPTX
Arreglos c++
Arrays unidimensionales
Problemas+resueltos+de+c$2 b$2b
Problemas resueltos de c++
Matrices unidimensional
Arreglos en C++
Estructuras
7.arreglos y vectores en c++
Arreglo
ARRAYS (LISTAS Y TABLAS) EN C++
Clase 9- programacion
Transparencias8
AsignacióN DináMica
6.funciones y recursividad en c++
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
Aritmetica
Arreglos c++

Más de Diego Fernado Coronado (8)

PPTX
Puenteros en c++
PPTX
Explicacion de programa de progamacion orientada a objetos(en java)
PPTX
Ecuaciones de funciones
PPTX
PPTX
Puenteros en c++
Explicacion de programa de progamacion orientada a objetos(en java)
Ecuaciones de funciones

Último (10)

PPTX
ANALOGÍA 6.pptx9191911818181119111162363733839292
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
presentación de introducción a las metodologías agiles .pptx
PPTX
Control de seguridad en los sitios web.pptx
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
hojas_de_calculo_aplicado para microsoft office
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PDF
Presentacion de compiladores e interpretes
ANALOGÍA 6.pptx9191911818181119111162363733839292
Implementación equipo monitor12.08.25.pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
presentación de introducción a las metodologías agiles .pptx
Control de seguridad en los sitios web.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
hojas_de_calculo_aplicado para microsoft office
PROPIEDADES Y METODOS DE PrOO CON PYTHON
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
Presentacion de compiladores e interpretes

Vectores en c++

  • 2. VECTORES Un vector, también llamado array(arreglo) unidimensional, es una estructura de datos que permite agrupar elementos del mismo tipo y almacenarlos en un solo bloque de memoria juntos Crear un vector en C++ es sencillo, seguimos la siguiente sintaxis: Tipo nombre[tamaño]; Podríamos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres, objetos, etc.
  • 3. EJEMPLO Como hay 5 elementos en cada array, automáticamente se le asignará 5 espacios de memoria a cada vector, pero si trato de crear el vector de la forma int a[] , el compilador mostrará un error, porque no indiqué el tamaño del vector ni tampoco inicializé sus elementos.
  • 4. Asigno valores a los elementos de un vector indicando su posición:
  • 5. EXPLICACION DE UN EJEMPLO SENCILLO #include <iostream> Librería using namespace std; int main() Metodo principal { int dim; Mi vector va a ser de tipo entero cout << "Ingresa la dimension del vector" << endl; Impresión del mensaje cin >> dim; // Supongamos que ingrese 10 int vector[dim]; // mi vector es de tamaño 10 for(int i = 0; i < dim; i++){ Ciclo for vector[i] = i * 10; Operación para indicarle cuantas veces imprime A Abro el método principal
  • 6. A cout << vector[i] << endl; Impresión del vector } return 0; Devolver un número entero para indicarle al sistema si las operaciones de tu programa se ejecutaron o no correctamente. } La salida del programa mostrará: 0 10 20 30 40 50 60 70 80 90
  • 7. #include <iostream> using namespace std; void sumar(int a[], int b[], int c[],int dim) { for (int i = 0; i < dim; i++) { c[i] = a[i] + b[i]; } } void imprimir(int v[], int dim) { for(int i = 0; i < dim; i++) { cout << v[i] << endl; } cout << endl << endl; } int main() { int dim; cout << "Ingresa la dimensión" << endl; cin >> dim; int a[dim]; int b[dim]; int c[dim]; for(int i = 0; i < dim; i++) { a[i] = i * 10; b[i] = i * 5; } cout << "Vector A " << endl; imprimir(a, dim); cout << "Vector B " << endl; imprimir(b, dim); sumar(a, b, c, dim); cout << "Vector C " << endl; imprimir(c, dim); return 0; } una función simple para sumar 2 vectores a y b y poner el resultado en un tercer vector c:
  • 8. using namespace std; • El lenguaje de programación C utiliza palabras reservadas, como por ejemplo: if, for, while, int, float, … etc las cuales se encuentran dentro del lenguaje. • Al ser C++ una ampliación del lenguaje C, es necesario agregar nuevas palabras reservadas. Éstas palabras reservadas están en un “namespace” (espacio de nombres). Para ser mas específicos, las palabras reservadas cout y cin están el namespace std (standard). • En caso de que no declaremos el uso del namespace std cada vez que quisieramos usar cout, tendríamos que escribir 1 std::cout << "Hola mundo"; El modo correcto para la declaración del uso del namespace es: 1 using namespace std;