Práctico 8: arreglos (introducción)

Usar http://www.pythontutor.com/c.html para ver la ejecución paso a paso de los programas que no usan scanf.

1. Declarar, inicializar y modificar arreglos

cantidad de participantes 1 o 2 participantes.

En http://www.pythontutor.com/c.html, escribir un programa que hace lo siguiente:

  1. Declarar un arreglo de enteros (int), de nombre a, de tamaño 5 e inicializarlo con los valores 1,2,3,4,5.
  2. Asignar al primer elemento de a el valor 15.
  3. Asignar al último elemento de a el valor 20.
  4. Asignar al elemento ubicado al medio de a el valor 8.
  5. Usando una sola llamada a printf con 5 especificadores de conversión, imprimir el valor de cada uno de los elementos del arreglo a, del primero al último.
  6. Ahora, declarando una variable de conteo, una variable de acumulación, y un bucle for, calcular la suma de los elementos del arreglo. Luego imprimirla.

2. Mostrar y modificar arreglos con bucles

cantidad de participantes 1 o 2 participantes.

Hacer este ejercicio dentro de JSLinux, y con el editor de texto vi.

2.1 Bucles para mostrar

Editar un programa llanado arreglo.c.

  1. Declarar un arreglo de enteros (int) de tamaño 15 y de nombre a.
  2. Asignar al primer elemento de a el valor 10.
  3. Asignar al segundo elemento de a el valor 20.
  4. Asignar al último elemento de a el valor 150.
  5. Usando un bucle for, mostrar todos los elementos del arreglo a, delimitados por un espacio: 10 20 ... 150. Usar una variable de conteo especialmente para este bucle.

2.2 Bucles para escribir en arreglos

Modificar el programa anterior:

  1. En el programa actual, sacar las asignaciones de valores a elementos del arreglo.
  2. Antes del código que muestra el contenido del arreglo, agregar un bucle for que se encarge de inicializar el arreglo, elemento por elemento, con los valores siguientes: 10, 20, 30, … . Se puede reutilizar la misma variable de conteo ya declarada.
  3. Después del código que muestra el contenido del arreglo, agregar un bucle que pide al usuario de ingresar un valor nuevo para cada elemento del arreglo, usando scanf.
  4. Agregar el código necesario para mostrar una vez más los valores del arreglo.