SlideShare una empresa de Scribd logo
1 de 5
PROGRAMACION 
EN C++ 
Vectores 
POR: DANILO YUQUILEMA 
ERIK GUAMAN
Definición 
 Los vectores son una forma de almacenar 
datos que permiten contener una serie de 
valores del mismo tipo, cada uno de los 
valores contenidos tiene una posición 
asociada que se usará para accederlos. Está 
posición o índice será siempre un número 
entero positivo.
 En C la cantidad de elementos que podrá contener un 
vector es fijo, y en principio se define cuando se declara 
el vector. Los vectores se pueden declarar de la siguiente 
forma: 
tipo_elemento nombre[largo]; 
 Esto declara la variable nombre como un vector de 
tipo_elementos que podrá contener largo cantidad de 
elementos, y cada uno de estos elemento podrá contener 
un valor de tipo tipo_elemento. 
 Por ejemplo: 
double valores[128]; 
 En este ejemplo declaramos un vector de 128 elementos 
del tipo double, los índices de los elementos irían entre 0 
(para el primer elemento y 127 para el último). 
 De la misma forma que con las otras declaraciones de 
variables que hemos visto se le puede asignar un valor 
iniciar a los elementos.
 O también se pueden declarar: 
tipo_elemento nombre[largo]={valor_0, valor_1, valor_2}; 
 En caso estamos asignándole valores a los primeros 3 
elementos del vector nombre. Notar que largo debe ser 
mayor o igual a la cantidad de valores que le estamos 
asignando al vector, en el caso de ser la misma cantidad no 
aporta información, por lo que el lenguaje nos permite 
escribir: 
tipo_elemento nombre[]={valor_0, valor_1, valor_2}; 
 Que declarará nombre como el vector de largo 3. 
 Para acceder a un elemento accederemos a través de su 
posición. Es decir: 
tipo_elemento elemento; ... elemento = nombre[2]; 
 Asumiendo que tenemos el vector anterior definido 
estaríamos guardando valor_2 en elemento.
Ejemplo 
 /* Ejemplo : El producto escalar de dos vectores */ 
 #include <stdio.h> 
 double producto_escalar(double v1[], double v2[], int d); 
 
 int main() 
 { 
 const int largo = 3; 
 double vector_1[] = {5,1,0}; 
 double vector_2[] = {-1,5,3}; 
 
 double resultado = producto_escalar(vector_1, vector_2, largo); 
 
 // imprime el resultado 
 printf("(%f, %f, %f) . (%f, %f, %f) = %fn", 
 vector_1[0], vector_1[1], vector_1[2], 
 vector_2[0], vector_2[1], vector_2[2], 
 resultado); 
 return 0; 
 } 
 
 /* producto escalar entre dos vectores */ 
 double producto_escalar(double v1[], double v2[], int d) 
 { 
 double resultado = 0; 
 int i; 
 for (i=0; i < d; i++) { 
 resultado += v1[i] * v2[i]; 
 } 
 return resultado; 
 }

Más contenido relacionado

La actualidad más candente

Semana 4 arreglos simples (1)
Semana 4   arreglos simples (1)Semana 4   arreglos simples (1)
Semana 4 arreglos simples (1)Julie Suazo
 
Funciones de ostia puta
Funciones de ostia putaFunciones de ostia puta
Funciones de ostia putahtmrk
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionalesSandra
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionalesSandra
 
Controles y tipos de datos
Controles y tipos de datos Controles y tipos de datos
Controles y tipos de datos MoisesRafael3
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacionlaryenso
 
Diseño de base de datos a partir del modelo er
Diseño de base de datos a partir del modelo erDiseño de base de datos a partir del modelo er
Diseño de base de datos a partir del modelo erCarlosSampedro7
 
Arreglos en java v01
Arreglos en java v01Arreglos en java v01
Arreglos en java v01Emerson Garay
 
Presentacion de vectores y matrices
Presentacion de vectores y matricesPresentacion de vectores y matrices
Presentacion de vectores y matricesletty20151998
 
Vectores unidimensionales
Vectores unidimensionales Vectores unidimensionales
Vectores unidimensionales mariochicho2424
 
Capitulo1pp
Capitulo1ppCapitulo1pp
Capitulo1ppDavid
 
Constructores con el parámetro this
Constructores con el parámetro thisConstructores con el parámetro this
Constructores con el parámetro thisDarwin Chungandro
 

La actualidad más candente (19)

Semana 4 arreglos simples (1)
Semana 4   arreglos simples (1)Semana 4   arreglos simples (1)
Semana 4 arreglos simples (1)
 
Funciones de ostia puta
Funciones de ostia putaFunciones de ostia puta
Funciones de ostia puta
 
Estructuras de datos i print
Estructuras de datos i printEstructuras de datos i print
Estructuras de datos i print
 
Vectores y Matrices
Vectores y MatricesVectores y Matrices
Vectores y Matrices
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Controles y tipos de datos
Controles y tipos de datos Controles y tipos de datos
Controles y tipos de datos
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacion
 
Diseño de base de datos a partir del modelo er
Diseño de base de datos a partir del modelo erDiseño de base de datos a partir del modelo er
Diseño de base de datos a partir del modelo er
 
Arreglos en java v01
Arreglos en java v01Arreglos en java v01
Arreglos en java v01
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Presentacion de vectores y matrices
Presentacion de vectores y matricesPresentacion de vectores y matrices
Presentacion de vectores y matrices
 
Vectores unidimensionales
Vectores unidimensionales Vectores unidimensionales
Vectores unidimensionales
 
Ape unidad4
Ape unidad4Ape unidad4
Ape unidad4
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Capitulo1pp
Capitulo1ppCapitulo1pp
Capitulo1pp
 
Constructores con el parámetro this
Constructores con el parámetro thisConstructores con el parámetro this
Constructores con el parámetro this
 
vectores-unidimensionales
vectores-unidimensionalesvectores-unidimensionales
vectores-unidimensionales
 

Destacado

Caso Tecnovax: Despegue y Evolución de una Empresa Exitosa de Biotecnología e...
Caso Tecnovax: Despegue y Evolución de una Empresa Exitosa de Biotecnología e...Caso Tecnovax: Despegue y Evolución de una Empresa Exitosa de Biotecnología e...
Caso Tecnovax: Despegue y Evolución de una Empresa Exitosa de Biotecnología e...Martin Virdis
 
վիրուսներ Antinyan anna
վիրուսներ Antinyan annaվիրուսներ Antinyan anna
վիրուսներ Antinyan annaNarine Baghdasaryan
 
Armazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de InformaçãoArmazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de InformaçãoMário Monteiro
 
Hubungan Antara Sosiologi dan Ilmu Sosial Lain (Powerpoint)
Hubungan Antara Sosiologi dan Ilmu Sosial Lain (Powerpoint)Hubungan Antara Sosiologi dan Ilmu Sosial Lain (Powerpoint)
Hubungan Antara Sosiologi dan Ilmu Sosial Lain (Powerpoint)Ervina Sugianti
 
Aulas 03 e 04 reações de substituição em hidrocarbonetos
Aulas 03 e 04   reações de substituição em hidrocarbonetosAulas 03 e 04   reações de substituição em hidrocarbonetos
Aulas 03 e 04 reações de substituição em hidrocarbonetosAlpha Colégio e Vestibulares
 
Definiciones y funciones del precio
Definiciones y funciones del precioDefiniciones y funciones del precio
Definiciones y funciones del precioKatia Alcantar
 
Ciclo de carbono y efecto invernadero
Ciclo de carbono y efecto invernaderoCiclo de carbono y efecto invernadero
Ciclo de carbono y efecto invernaderoTono582
 

Destacado (13)

Caso Tecnovax: Despegue y Evolución de una Empresa Exitosa de Biotecnología e...
Caso Tecnovax: Despegue y Evolución de una Empresa Exitosa de Biotecnología e...Caso Tecnovax: Despegue y Evolución de una Empresa Exitosa de Biotecnología e...
Caso Tecnovax: Despegue y Evolución de una Empresa Exitosa de Biotecnología e...
 
վիրուսներ Antinyan anna
վիրուսներ Antinyan annaվիրուսներ Antinyan anna
վիրուսներ Antinyan anna
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Canada
CanadaCanada
Canada
 
Armazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de InformaçãoArmazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de Informação
 
Presentación1
Presentación1Presentación1
Presentación1
 
Hubungan Antara Sosiologi dan Ilmu Sosial Lain (Powerpoint)
Hubungan Antara Sosiologi dan Ilmu Sosial Lain (Powerpoint)Hubungan Antara Sosiologi dan Ilmu Sosial Lain (Powerpoint)
Hubungan Antara Sosiologi dan Ilmu Sosial Lain (Powerpoint)
 
Eating habits
Eating habitsEating habits
Eating habits
 
Aulas 03 e 04 reações de substituição em hidrocarbonetos
Aulas 03 e 04   reações de substituição em hidrocarbonetosAulas 03 e 04   reações de substituição em hidrocarbonetos
Aulas 03 e 04 reações de substituição em hidrocarbonetos
 
Definiciones y funciones del precio
Definiciones y funciones del precioDefiniciones y funciones del precio
Definiciones y funciones del precio
 
Trabajo colaborativo
Trabajo colaborativoTrabajo colaborativo
Trabajo colaborativo
 
Ciclo de carbono y efecto invernadero
Ciclo de carbono y efecto invernaderoCiclo de carbono y efecto invernadero
Ciclo de carbono y efecto invernadero
 
PRESENTACIONES PDF
PRESENTACIONES PDFPRESENTACIONES PDF
PRESENTACIONES PDF
 

Similar a Vectores

Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matricesSohar Carr
 
Matrices unidimensional
Matrices unidimensionalMatrices unidimensional
Matrices unidimensionalRobert Vicente
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglossalomonaquino
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
Expo array
Expo arrayExpo array
Expo arrayEd Burke
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en cDiego Maxdj Chicaiza
 
Tema 5 arreglos y cadenas - lsia por gio
Tema 5   arreglos y cadenas - lsia por gioTema 5   arreglos y cadenas - lsia por gio
Tema 5 arreglos y cadenas - lsia por gioRobert Wolf
 
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...David Zapateria Besteiro
 
Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...Jose Martin Cueto Llanccaya
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxjuan gonzalez
 

Similar a Vectores (20)

Grupo
GrupoGrupo
Grupo
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Vectores
VectoresVectores
Vectores
 
Matrices unidimensional
Matrices unidimensionalMatrices unidimensional
Matrices unidimensional
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Expo array
Expo arrayExpo array
Expo array
 
arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 
Trabajo en grupo
Trabajo en grupo Trabajo en grupo
Trabajo en grupo
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en c
 
1 herramientas desarrollo de software
1 herramientas desarrollo de software 1 herramientas desarrollo de software
1 herramientas desarrollo de software
 
Tema 5 arreglos y cadenas - lsia por gio
Tema 5   arreglos y cadenas - lsia por gioTema 5   arreglos y cadenas - lsia por gio
Tema 5 arreglos y cadenas - lsia por gio
 
array
arrayarray
array
 
Arreglos en java
Arreglos en javaArreglos en java
Arreglos en java
 
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
 
Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...
 
Los 5 fantasticos
Los 5 fantasticosLos 5 fantasticos
Los 5 fantasticos
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
 
Taller 1 5
Taller 1 5Taller 1 5
Taller 1 5
 
Taller 1 5
Taller 1 5Taller 1 5
Taller 1 5
 

Último

Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 

Último (20)

Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
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
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 

Vectores

  • 1. PROGRAMACION EN C++ Vectores POR: DANILO YUQUILEMA ERIK GUAMAN
  • 2. Definición  Los vectores son una forma de almacenar datos que permiten contener una serie de valores del mismo tipo, cada uno de los valores contenidos tiene una posición asociada que se usará para accederlos. Está posición o índice será siempre un número entero positivo.
  • 3.  En C la cantidad de elementos que podrá contener un vector es fijo, y en principio se define cuando se declara el vector. Los vectores se pueden declarar de la siguiente forma: tipo_elemento nombre[largo];  Esto declara la variable nombre como un vector de tipo_elementos que podrá contener largo cantidad de elementos, y cada uno de estos elemento podrá contener un valor de tipo tipo_elemento.  Por ejemplo: double valores[128];  En este ejemplo declaramos un vector de 128 elementos del tipo double, los índices de los elementos irían entre 0 (para el primer elemento y 127 para el último).  De la misma forma que con las otras declaraciones de variables que hemos visto se le puede asignar un valor iniciar a los elementos.
  • 4.  O también se pueden declarar: tipo_elemento nombre[largo]={valor_0, valor_1, valor_2};  En caso estamos asignándole valores a los primeros 3 elementos del vector nombre. Notar que largo debe ser mayor o igual a la cantidad de valores que le estamos asignando al vector, en el caso de ser la misma cantidad no aporta información, por lo que el lenguaje nos permite escribir: tipo_elemento nombre[]={valor_0, valor_1, valor_2};  Que declarará nombre como el vector de largo 3.  Para acceder a un elemento accederemos a través de su posición. Es decir: tipo_elemento elemento; ... elemento = nombre[2];  Asumiendo que tenemos el vector anterior definido estaríamos guardando valor_2 en elemento.
  • 5. Ejemplo  /* Ejemplo : El producto escalar de dos vectores */  #include <stdio.h>  double producto_escalar(double v1[], double v2[], int d);   int main()  {  const int largo = 3;  double vector_1[] = {5,1,0};  double vector_2[] = {-1,5,3};   double resultado = producto_escalar(vector_1, vector_2, largo);   // imprime el resultado  printf("(%f, %f, %f) . (%f, %f, %f) = %fn",  vector_1[0], vector_1[1], vector_1[2],  vector_2[0], vector_2[1], vector_2[2],  resultado);  return 0;  }   /* producto escalar entre dos vectores */  double producto_escalar(double v1[], double v2[], int d)  {  double resultado = 0;  int i;  for (i=0; i < d; i++) {  resultado += v1[i] * v2[i];  }  return resultado;  }