Autor Tema: C (LenguajeC) Arrays multidimensionales (arreglos con varios índices) CU00515F  (Leído 2681 veces)

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola, dejo una posible solución al ejercicio CU00515F del tutorial de programación en C desde cero.

Citar
EJERCICIO
Crea el código de un programa que cumpla las siguientes premisas. Declara un array de elementos enteros y tres dimensiones denominado ventasEmpleadoOficinaEdificio. La primera dimensión tendrá 6 elementos, la segunda 10 y la tercera 2. Establece para el elemento con índices 3, 7, 2 un valor igual a 4234. A continuación haz que se muestre por pantalla (ventana de consola) el texto: “El empleado numero 3 de la oficina numero 7 del edificio numero 2 ha vendido 4234 unidades”, donde 4234 estará definido referenciando al elemento del array creado previamente.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    int ventasEmpleadoOficinaEdificio[6][10][2];
    ventasEmpleadoOficinaEdificio[3][7][2] = 4234;
    printf("El empleado numero 3 de la oficina numero 7 del edificio numero 2 ha vendido %d unidades", ventasEmpleadoOficinaEdificio[3][7][2]);
    return 0;
}

Citar
a) ¿Cuántos elementos componen el array multidimensional?

Citar
b) ¿Qué ocurre si intentamos mostrar por pantalla un valor con un índice que no está definido para ese array multidimensional?

Citar
c) Modifica el valor de productos vendidos para que pase a ser el valor anterior más diez. A continuación muestra el mismo mensaje que anteriormente. En esta ocasión, dado que hemos modificado el contenido, deberá mostrarse por pantalla: “El empleado numero 3 de la oficina numero 7 del edificio numero 2 ha vendido 4244 unidades”.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    int ventasEmpleadoOficinaEdificio[6][10][2];
    ventasEmpleadoOficinaEdificio[3][7][2] = 4234;
    printf("El empleado numero 3 de la oficina numero 7 del edificio numero 2 ha vendido %d unidades", ventasEmpleadoOficinaEdificio[3][7][2]+10);
    return 0;
}

Saludos.  ;D
« Última modificación: 20 de Mayo 2016, 09:18 por César Krall »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:C (LenguajeC) Arrays multidimensionales. CU00515F
« Respuesta #1 en: 18 de Mayo 2016, 13:44 »
Me deje las respuestas sin contestar.

a) 120 elementos forman el array.

b) Devuelve un número bastante grande.


Saludos.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".