SlideShare una empresa de Scribd logo
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

Destacado

C++
C++C++
Calculo de Area de un Rectangulo en c++
Calculo de Area de un Rectangulo en c++Calculo de Area de un Rectangulo en c++
Calculo de Area de un Rectangulo en c++
Vicyi Lawson
 
Folleto de word
Folleto de wordFolleto de word
Folleto de word
Alejandro Gaspar
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
Alejandro Leon Cerna
 
Mapa conceptual de c++
Mapa conceptual de c++Mapa conceptual de c++
Mapa conceptual de c++
Diego Fernado Coronado
 
Quiz semana2 programacion c++
Quiz semana2 programacion c++Quiz semana2 programacion c++
Quiz semana2 programacion c++
Lisett Zavaleta Sarmiento
 
Programación orientada a objetos sergio augusto cardona torres
Programación orientada a objetos   sergio augusto cardona torresProgramación orientada a objetos   sergio augusto cardona torres
Programación orientada a objetos sergio augusto cardona torres
Alejandro Garces
 
Vectores
VectoresVectores
Vectores
Netali
 
Energia cinetica, potencial, energía mecánica
Energia cinetica, potencial, energía mecánicaEnergia cinetica, potencial, energía mecánica
Energia cinetica, potencial, energía mecánicaPaulina Jq
 
Material estudio c
Material estudio cMaterial estudio c
Material estudio c
Cesar Oswaldo Osorio Agualongo
 
Intro. to prog. c++
Intro. to prog. c++Intro. to prog. c++
Intro. to prog. c++
KurdGul
 
Power point energía
Power point energíaPower point energía
Power point energía
Jaime Rebenaque
 
Energia cinetica
Energia cineticaEnergia cinetica
Energia cinetica
Pablo Rebolledo
 
Dev c++ en oo
Dev c++ en ooDev c++ en oo
Dev c++ en oo
Diego Fernado Coronado
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
Ahmad Idrees
 
Deep C
Deep CDeep C
Deep C
Olve Maudal
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 

Destacado (20)

C++
C++C++
C++
 
Calculo de Area de un Rectangulo en c++
Calculo de Area de un Rectangulo en c++Calculo de Area de un Rectangulo en c++
Calculo de Area de un Rectangulo en c++
 
Folleto de word
Folleto de wordFolleto de word
Folleto de word
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Mapa conceptual de c++
Mapa conceptual de c++Mapa conceptual de c++
Mapa conceptual de c++
 
Quiz semana2 programacion c++
Quiz semana2 programacion c++Quiz semana2 programacion c++
Quiz semana2 programacion c++
 
Programación orientada a objetos sergio augusto cardona torres
Programación orientada a objetos   sergio augusto cardona torresProgramación orientada a objetos   sergio augusto cardona torres
Programación orientada a objetos sergio augusto cardona torres
 
Vectores
VectoresVectores
Vectores
 
Energia cinetica, potencial, energía mecánica
Energia cinetica, potencial, energía mecánicaEnergia cinetica, potencial, energía mecánica
Energia cinetica, potencial, energía mecánica
 
Material estudio c
Material estudio cMaterial estudio c
Material estudio c
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
ENERGIA CINETICA
ENERGIA CINETICAENERGIA CINETICA
ENERGIA CINETICA
 
Intro. to prog. c++
Intro. to prog. c++Intro. to prog. c++
Intro. to prog. c++
 
Power point energía
Power point energíaPower point energía
Power point energía
 
Energia cinetica
Energia cineticaEnergia cinetica
Energia cinetica
 
EnergíA
EnergíAEnergíA
EnergíA
 
Dev c++ en oo
Dev c++ en ooDev c++ en oo
Dev c++ en oo
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
 
Deep C
Deep CDeep C
Deep C
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 

Similar a Vectores en c++

Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++johnny herrera
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bFRESH221 C.R
 
Matrices unidimensional
Matrices unidimensionalMatrices unidimensional
Matrices unidimensional
Robert Vicente
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programaciondiego MC
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++die_dex
 
Transparencias8
Transparencias8Transparencias8
Transparencias8
karlalopezbello
 
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdfArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
DiegoSoto93076
 
Aritmetica
AritmeticaAritmetica
AritmeticaBOTICA
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
Johnny Paucar
 

Similar a Vectores en c++ (20)

Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Matrices unidimensional
Matrices unidimensionalMatrices unidimensional
Matrices unidimensional
 
Arreglos en C++
Arreglos en C++Arreglos en C++
Arreglos en C++
 
Problema c++
Problema c++Problema c++
Problema c++
 
Estructuras
Estructuras Estructuras
Estructuras
 
7.arreglos y vectores en c++
7.arreglos y vectores en c++7.arreglos y vectores en c++
7.arreglos y vectores en c++
 
Arreglo
ArregloArreglo
Arreglo
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++
 
Transparencias8
Transparencias8Transparencias8
Transparencias8
 
AsignacióN DináMica
AsignacióN DináMicaAsignacióN DináMica
AsignacióN DináMica
 
Punteros2
Punteros2Punteros2
Punteros2
 
6.funciones y recursividad en c++
6.funciones y recursividad en c++6.funciones y recursividad en c++
6.funciones y recursividad en c++
 
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdfArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
ArreglosC++para-el-usodememoria-en-uno-dos-tres-dimensiones.pdf
 
Aritmetica
AritmeticaAritmetica
Aritmetica
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
C sharp intro0
C sharp intro0C sharp intro0
C sharp intro0
 
C sharp intro0
C sharp intro0C sharp intro0
C sharp intro0
 

Más de Diego Fernado Coronado

Puenteros en c++
Puenteros en c++Puenteros en c++
Puenteros en c++
Diego Fernado Coronado
 
JAVA
JAVAJAVA
Pilas
PilasPilas
Explicacion de programa de progamacion orientada a objetos(en java)
Explicacion de programa  de progamacion orientada a objetos(en java)Explicacion de programa  de progamacion orientada a objetos(en java)
Explicacion de programa de progamacion orientada a objetos(en java)
Diego Fernado Coronado
 
Ecuaciones de funciones
Ecuaciones de funcionesEcuaciones de funciones
Ecuaciones de funciones
Diego Fernado Coronado
 
Calculo 1
Calculo 1Calculo 1
Idiomas
IdiomasIdiomas
La elipse
La elipseLa elipse

Más de Diego Fernado Coronado (8)

Puenteros en c++
Puenteros en c++Puenteros en c++
Puenteros en c++
 
JAVA
JAVAJAVA
JAVA
 
Pilas
PilasPilas
Pilas
 
Explicacion de programa de progamacion orientada a objetos(en java)
Explicacion de programa  de progamacion orientada a objetos(en java)Explicacion de programa  de progamacion orientada a objetos(en java)
Explicacion de programa de progamacion orientada a objetos(en java)
 
Ecuaciones de funciones
Ecuaciones de funcionesEcuaciones de funciones
Ecuaciones de funciones
 
Calculo 1
Calculo 1Calculo 1
Calculo 1
 
Idiomas
IdiomasIdiomas
Idiomas
 
La elipse
La elipseLa elipse
La elipse
 

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;