Arreglos en Lenguaje C

¿Qué es un arreglo?

 Es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo.

  • Cada dato tiene una posición.
  • Los datos son del mismo tipo (no hay de datos mezclados).

Diferencias entre un arreglo y una variable

  • Variable:  almacena un dato del tipo de dato definido.

 

  • Arreglo : almacena varios datos del mismo tipo de dato definido, en una sola localidad.

Tipos de Arreglos

Unidimensionales

  • Sirven para manejar vectores.
  • La palabra unidimensional no indica que se trata de vectores en espacios de dimensión uno; indica que su manejo se hace mediante un sub-índice.

¿Cómo declarar arreglos unidimensionales?

double x[80];
int factores[30];
int numeros[25] = {0};
char codSexo[20];
int nNumbers[5] = {1,2,3,4,5};
char cadena[] = "Hola"; 
char cadena[5] = {'H','o','l','a'}; 

¿Cómo recorrer un arreglo unidimensional?

Text

int Array[5], tamanio = 5;

//TO DO

for(i = 0 ; i < tamanio; i++) {
//TO DO
Array[i]; 
//TO DO
} 

Tipos de Arreglos (2)

Bidimensionales​ 

  • Sirven para manejar matrices.
  •  cada elemento tiene una posición que se identifica mediante dos índices: el de su fila y el de su columna. 

Array [filas] [columnas]

¿Cómo declarar arreglos Bidimencionales?

double a[3][4];
int pos[10][40];
char list[25][25];
int Numbers[2][3] = { {1,2,3}, {3,4,5}};
double c[20][30][10];

¿Cómo recorrer un arreglo bidimencionales?

Text

int Array[2][2], itamanio = 2, jtamanio = 2, i,j;

//TO DO

for(i = 0 ; i < itamanio; i++) { //FILAS
//TO DO
    for(j = 0; j < jtamanio; j++){ //COLUMNAS
        Array[i][j];
    }
//TO DO
} 

Ejercicio #0

Escribir un programa que le solicite al usuario que escriba 10 números enteros y los ordene de manera ascendente.

Ejercicio #1

Escribir un programa que le solicite al usuario que escriba 10 números enteros en un arreglo y un numero "N". El programa debe de buscar y avisar si el numero "N" esta dentro del arreglo o no. 

Made with Slides.com