Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porGabriel Quintana Guzmán Modificado hace 9 años
1
ARREGLOS Por: Astaroth
2
En la clase anterior vimos que c++, es un mundo de cajas, bien hoy hablaremos de una caja un tanto particular “vagoncin” el vagón, en este caso vagoncin pertenece a un tren el cual tiene mas vagones, cada vagón tiene un numero y puede contener dentro de si, dependiendo del tipo de vagon, un dato.
3
Este es trenecin. Trenecin tiene un numero de vagones que van de 0 a n, en total tiene n+1 vagones.
4
¿Cómo puedo tener a trenecin en c++? Para empezar trenecin ya no será trenecin lo llamaremos arreglo y se define de la siguiente manera Int trenecin [ 102 ] ; Tipo de datoTamaño del arreglo, es decir la cantidad de vagoncines que necesitamos, siempre agregamos 2 de mas. Nombre de nuestro arreglo
5
¿Cómo guardo un dato en el arreglo? Primero para introducir un dato en un vagon se hace de la siguiente manera int n=5; Trenecin [3] = n;
6
Y si quiero saber que hay en un vagón Imaginemos en en el vagon 4 tenemos el valor 3. int N; N = trenecin [4];
7
Imprimir el valor de un vagón. Se pueden imprimir los datos de los vagones de la siguiente manera. int i=3; cout<< trenecin [ i ]<<“\n”;
8
Ejemplo de lo que pasa en trenecin.
10
C++
11
Leer e imprimir N numeros. #include int trenecin[5]; int N, aux; int cont = 1; void leer(){ while(cont <= N){ cin>>aux; trenecin [cont] = aux; cont=cont+1; } int main(){ cin>>N; leer(); return 0; }
12
void imprimir(){ cont=1; while(cont <= N){ cout<< trenecin [cont] << “ ” ; cont = cont + 1; }
13
N=4 Cont=Aux= -Lectura de N números
14
¿Porque con dos de mas? Nuestro arreglo lo definimos con 2 números de mas porque ejemplo, un arreglo de 6 tendrá los siguientes vagones, 0,1, 2…5 porque se cuenta el 0. Entonces si queremos un arreglo que tenga vagones del 1-6 lo definimos con 8 es decir 0, 1, 2, 3, 4, 5, 6, 7 y así tenemos dos vagones libres para hacerles lo que queramos.
15
Gracias por su atención.
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.