Está en la página 1de 12

Ing.

Jorge Davin Aguilar Oviedo, Lic

Arreglos
Programacin 2

Unidimencionales - Vectores

Coleccin ordenada de elementos de un mismo tipo. Ordenada significa que cada elemento tiene una ubicacin determinada dentro del arreglo y debemos conocerla para accederlo Inicializarlos int nums [5] = { 16, 2, 77, 40, 12071 };

char nomb [15]=Carlos; char nomb [15]={ C', a', r', 'l', 'o', s', '\0' };
Accesarlos:

a = nomb[2];

Vectores

// ejemplo #include <iostream> using namespace std; int nums [] = {16, 2, 77, 40, 12071}; int n, result=0; int main () { for ( n=0 ; n<5 ; n++ ) { result += nums[n]; } cout << result; return 0; }

Vectores

// ejemplo 2 #include <iostream> using namespace std; int main () { char pregunta[] = Por favor digite el nombre: "; char saludo[] = Hola, "; char nombre [80]; cout << pregunta; cin >> nombre; cout << saludo <<nombre << "!"; return 0; }

Multidimencionales Matrices Cubos

Inicializarla

int matriz [3][5]; matriz [3][5]; Uso de doble for

Acezarla

Mucha dimenciones

char century [100][365][24][60][60];

Arreglos como parametros


void procedure (int arg[])
#include <iostream> using namespace std; void printarray (int arg[], int length) { for (int n=0; n<length; n++) cout << arg[n] << " "; cout << "\n"; } int main () { int firstarray[] = {5, 10, 15}; int secondarray[] = {2, 4, 6, 8, 10}; printarray (firstarray,3); printarray (secondarray,5); return 0; }

Referencias
Programacin 2

Referencias

Una referencia (&) es como un puntero constante que se de-referencia automticamente & variable & funcin var = &refer; No se recomienda usarlo en funciones andy = 25; fred = andy; ted = &andy;

Punteros
Programacin 2

Punteros
Los punteros permiten simular el paso por referencia, crear y manipular estructuras dinmicas de datos, tales como listas encadenadas, pilas, colas y rboles. Generalmente las variables contienen valores especficos. Los punteros son variables pero en vez de contener un valor especifico, contienen las direcciones de las variables a las que apuntan. Para obtener o modificar el valor de la variable a la que apuntan se utiliza el operador de indireccin. Los punteros, al ser variables deben ser declaradas como punteros antes de ser utilizadas. int * num; char * cadena; float * numbero;

Punteros
Ejemplo beth y ted (punteros);

beth = ted; // beth equivale a ted ( 1776 ) beth = *ted; // beth equivale a un valor puntero de ted ( 25 )

También podría gustarte