Proyecto Arreglos
Proyecto Arreglos
Proyecto Arreglos
1.2.- Operaciones
1.2.1 Declaración.
1.2.2 Creación
1.2.3 Inicialización.
1.2.4 Acceso.
1.2.5. Aplicaciones
1.2.6 Vectores
2.2. operaciones
2.3 Declaración
2.4 Creación
2.5 Inicialización.
2.6 Acceso.
2.7. Aplicaciones.
1.2.- Operaciones.
1.2.1 Declaración.
Donde:
Ejemplos:
int [ ] a ;
float [ ] distancia ;
Observe que, en la declaración, el espacio entre los corchetes está vacío. Esto
se debe a que, durante dicha operación, no se reserva espacio en la memoria.
1.2.2 Creación.
Donde:
Ejemplos:
1.2.3 Inicialización.
1.2.4 Acceso.
Ejemplo:
Listas.
Número de alumnos: 30
Nombre [0] :
Calificación[0] :
Nombre [1] :
Calificación[1] :
Nombre [2] :
Calificación[2] :
...
...
Nombre [29] :
Calificación[29] :
using System;
using C = System.Console;
public class Lista
{
int nAlumnos;
nAlumnos = Convert.ToInt32(C.ReadLine());
//alumnos.
}
1.2.6 Vectores
v1[0] = 20;
v1[1] = 15;
v1[2] = 35;
v2[0] = -5;
v2[1] = 40;
v2[2] = 25;
s[ i ] = v1[ i ] + v2[ i ] ;
}
2. Arreglos bidimensionales
2.2.- Operaciones.
2.3 Declaración.
Donde:
Ejemplos:
double [ , ] matriz ;
int [ , ] ubicación ;
Observe que, en la declaración, el espacio entre los corchetes está vacío. Esto
se debe a que, durante dicha operación, no se reserva espacio en la memoria.
2.4 Creación.
Donde:
dim1 y dim2 son valores enteros que representan las dimensioes del arreglo.
Ejemplos:
2.5 Inicialización.
{ "Luís","ayudante"} };
2.6 Acceso.
Ejemplo:
int [ , ] posición = new int[5, 10] ; // Crea el arreglo posición , con 50 elementos
de tipo entero.
int x;
posición[ 3, 5] = 3 ;
x = posición[ 3, 5] ;
2.7. Aplicaciones.
Matrices.
Ejemplo 1:
// Captura los nombres de todos los asistentes y les asigna sus asientos,
asistente[ i , j ] = System.Console.ReadLine( );
System.Console.WriteLine( asistente[ i , j ] );
Ejemplo 2 :
Dadas la matriz A :
10 8 29 15 62
43 16 13 21 78
57 25 30 44 17
y la matriz B :
20 66 31 42 50
92 85 74 69 45
35 61 15 54 12
S=A+B
using System;
class Matriz
{
public static void Main( )
{
double [ , ] A = new double [3,5] ;
double [ , ] B = new double [3, 5] ;
double [ , ] S = new double [3, 5] ;
int i, j ;
}
3. ARREGLOS MULTIDIMENSIONALES
3.2. Operaciones.
3.3 Declaración.
Donde:
Ejemplos:
Observe que, en la declaración, el espacio entre los corchetes está vacío. Esto
se debe a que, durante dicha operación, no se reserva espacio en la memoria.
3.4 Creación.
La creación de un arreglo multidimensional consiste en reservar espacio en la
memoria para todos sus elementos, utilizando la siguiente sintaxis:
Donde:
dim1 , dim2 , dimN son valores enteros que representan las dimensiones del
arreglo.
Ejemplos:
3.5 Inicialización.
int [ , , ] tridim={{{12, 59, 70, 45} , {20, 16, 29, 48} , {93, 75, 43, 10}},
{{44, 72, 30, 24} , {60, 89, 39, 61} , {99, 52, 34, 47}}};
3.6 Acceso.
3.7.- Aplicaciones.
char car;
car = (char)Console.Read( ) ;
enciclopedia[v,p,r,c] = car ;