Nombre:Santiago René Sarmiento Sotomayor       Docente:Ing.Daniel Irene       Tema: Arrays y Estructuras.       ARRAYS UNI...
ARRAYS BIDIMENCIONALES.(considerado vector de vectores)                     COL. 1       COL. J                       Es u...
LIBRERIAS DE C++#include<algorithm>                #include <istream>                 #include <set>#include<bitset>      ...
Próxima SlideShare
Cargando en…5
×

Arreglos en C++

1.157 visualizaciones

Publicado el

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.157
En SlideShare
0
De insertados
0
Número de insertados
256
Acciones
Compartido
0
Descargas
17
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Arreglos en C++

  1. 1. Nombre:Santiago René Sarmiento Sotomayor Docente:Ing.Daniel Irene Tema: Arrays y Estructuras. ARRAYS UNIDIMENSIONALES. Conjunto finito y ordenado de elementos homogéneos. <array> ::=<nombre_tipo><Identificador> [" <dimensión> "]; En el ejemplo "V" será un array o vector que contiene 10 elementos de tipo entero, cada unode ellos con un índice asociado (1 a 10). COMPONENTES 8 -4 0 3 5 60 -3 4 5 8 0 1 2 3 4 5 6 7 8 9 INDICES (UBICAION) Así: EJEMPLO V [4] tiene el valor 5 #include <iostream> #include <windows.h> V [7] tiene el valor 4 #define filas 4//Tamaño del arreglo o vector V [1] tiene el valor -4 using namespace std; int main() { DECLARACIÓN: int elemento; <Tipo>nom_array[<limite>]; cout<<"ARREGLO UNIDIMENSIONAL"<<endl<<"Ingrese int A[4] = {0, 1, 2, 3}; los elementos"<<endl; int arreglo[filas]; for(int i=0;i<filas;i++)//Ingreso de las componentes {ACCEDER A UN ELEMENTO DEL cin>>elemento;ARRAY: arreglo[i]=elemento; nombre[i]; }Dónde: 0 <= i < n cout<<"ARREGLO "<<"[ "; for(int i=0;i<filas;i++)//Lectura del arreglo o vectorRecorrido: Usando bucles cout<<arreglo[i]<<" ";incrementamos el índice. cout<<"]"; String system("pause>null"); } Declaración de una cadena: char nombre[i]; char A*Flchar+=”Hola” “0”; #include <iostream> { #include <windows.h> char A[Flchar]={H,o,l,a}; #define Flchar 5//dimension for(int i=0;i<Flchar;i++) using namespace std; cout<<A[i]; int main() system("pause>null"); }
  2. 2. ARRAYS BIDIMENCIONALES.(considerado vector de vectores) COL. 1 COL. J Es un conjunto de elementos que se 1 … J … M distinguen por poder ser ubicados conFILA  1 1 dos índices.El elemento A [I,J] también … se representa como AI,J I A[I,J]FILA I … N EJEMPLO Formato para declarar un arraymultimensional: #include <iostream> int nombre[<limfila>][<limcol>]…; #include <windows.h> Dónde: i,j,…>= 1; #include <iomanip> #define fila 3//Define limite de 3 filas #define col 4//Limite de 4 columnas using namespace std; int main() Acceder a un elemento del array { bidimensional: cout<<"ARRAY BIDIMENCIONAL DE 3x4"<<endl; nombre[i][j]; int A[fila][col]={ {0,1,9,3}, Dónde: 0 <= i <f ; 0 <= j < c; {1,2,8,0}, {-1,6,4,15} }; for (int i=0;i<fila;i++) { cout<<"n"; for (int j=0;j<col;j++) cout<<setw(2)<<A[i][j]<<"t"; } system("pause>null"); }ARRAYS DE ESTRUCURAS.Consiste en tener n arrays cada uno con su tipo de variable fijados como columnas.Struct: nombre_estructuraEJEMPLO Tipo_1: campo 1 Tipo_2: campo2 Campo i Edad Nombre Calificación Tipo_i: campo i Tipo_i Int (18) Char (Santiago) Float (14.63) … … … …UNION EN ARRAYS.Una UNION es muy similar a una estructura, pero en el caso de la UNION este define una unicaposición que puede ser ocupada con diferentes mienbros con nombres diferentes.Union valor Entero valor_e Real valor_rFin_union
  3. 3. LIBRERIAS DE C++#include<algorithm> #include <istream> #include <set>#include<bitset> #include <iterator> #include <iostream>#include <complex> #include <limits> #include <stack>#include <deque> #include <list> #include <stdexcept>#include <exception> #include <locale> #include <streambuf>#include <fstream> #include <map> #include <string>#include <functional> #include <memory> #include <typeinfo>#include <iomanip> #include <new> #include <utility>#include <ios> #include <numeric> #include <valarray>#include <iosfwd> #include <ostream> #include<vector>#include <iostream> #include <queue> #include <string.h>La biblioteca “string” tiene una gran cantidad de funciones prácticas para trabajar con cadenas decaracteres. Para utilizarlas debemos de incluir el fichero que define los prototipos de dichasfunciones:#include <string.h>Algunas de las funciones más importantes son:• strlen(<cadena>): Devuelve la longitud de la cadena sin tomar en cuenta el caracter de final decadena.• strcpy(<cadena_destino>, <cadena_origen>) : Copia el contenido de <cadena_origen> en<cadena_destino>.• strcat(<cadena_destino>, <cadena_origen>) : Concatena el contenido de <cadena_origen> alfinal de <cadena_destino>.• strcmp(<cadena1>, <cadena2>) : Compara las dos cadenas y devuelve un 0 si las dos cadenasson iguales, un número negativo si <cadena1> es menor que (precede alfabéticamente a)<cadena2> y un número positivo (mayor que cero) si <cadena1> es mayor que <cadena2>.Referencias.http://www.lcc.uma.es/~afdez/apuntes/laboratorio/apuntes/arrays.PDFhttp://www.uco.es/grupos/eatco/informatica/metodologia/cadenasyarrays.pdfCapítulo Nro. 7 del Libro de Luís Joyanes Aguilar. (2008): “Fundamentos de Programación,Algoritmos, Estructuras de Datos y Objetos.” Cuarta Edición. Mc-Graw Hill. Madrid.

×