Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definición:
+
CAPITULO: ARREGLOS
Definición de arreglo de datos:
Un arreglo es un conjunto de elementos del mismo tipo agrupados en una sola variable.
Para ingresar a un elemento en particular, utilizamos un índice y se almacenan en
memoria continua.
a) Unidimensionales(vectores),
b) Bidimensionales (tablas o matrices) y
c) Tridimensionales(multidimensionales).
0123
mat 0 52 85 26 49
1 24 47 48 53
2
35 15 36 24
Por ejemplo, una función que recibe un arreglo bidimensional de 5,9 se declara así:
funcion(intmatriz[5][9]) { Ejemplo
mat[1][3] = 53
. mat[2][0] = 35
. }
char mensajes[5][20];
En la declaración anterior se especifica que tenemos un arreglo llamado mensajes
el cual contiene 5 cadenas de 20 caracteres cada una.
Para acceder a una cadena en especial, sólo especificamos el número de cadena (de 0 al
número de cadenas menos 1). Ejemplo:
imprime(mensajes[3])
Un arreglo es un conjunto de elementos del mismo tipo agrupados en una sola variable.
Para ingresar a un elemento en particular, utilizamos un índice y se almacenan en
memoria continua.
• Por columnas
EJERCICIO RESUELTO 1;
LENGUAJE C:
Diseñar un algoritmo que llene e imprima una matriz de 2 renglones por 3 columnas.
//librerías
#include<stdlib.h>
#include<stdio.h>
#include<windows.h> // para utilizar la función de retardo Sleep();
246
8 10 12
i 0, 1, 2 j 0, 1, 2, 3
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{ Sleep(600);
printf(“ \t %d “,tabla[i][j]);
}
printf("\n");
}
return 0;
}
Nota: para representarlo en seudocódigo solo hay que traducir los códigos a español.
EJERCICIO RESUELTO 2;
LENGUAJE C:
Diseñar un algoritmo que llene una matriz de 2 renglones por 3 columnas e imprima a,
b, c, d, e, f.
- Matrices de enteros **
- Matrices de flotantes **
- Matrices de caracteres **
*/
#include<stdio.h>
int main(){
// matriz llenada previamente, justo cuando ha sido declarada. char tabla[2]
[3] = { {'a','b','c'} , {'d','e','f'} };
int i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++){
printf("%.c ",tabla[i][j]);
}
printf("\n");
}
return 0;
}
Nota: para representarlo en seudocódigo solo hay que traducir los códigos a español.