Autor Tema: Ejercicio ejemplo arrays multidimensionales (arreglos) C lenguajeC CU00515F  (Leído 2331 veces)

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Hola. Os dejo una posible solución del ejercicio CU00515F del curso lenguajeC 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.

El código del programa:

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\n", ventasEmpleadoOficinaEdificio[3][7][2]);

    return 0;
}

Código: [Seleccionar]
Responde a estas preguntas:

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

Un elemento con los índices 3,7,2.

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

Depende del compilador con el que estamos trabajando. Puede producirse un error a la hora de intentar compilar el código, puede ejecutarse el programa pero no imprimir nada por pantalla en el lugar del array con localizador no inicializado o puede imprimirse un valor impredecible.

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”.

El código del programa:

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\n", ventasEmpleadoOficinaEdificio[3][7][2]);

    ventasEmpleadoOficinaEdificio[3][7][2]=ventasEmpleadoOficinaEdificio[3][7][2]+10;

    printf("El empleado numero 3 de la oficina numero 7 del edificio numero 2 ha vendido: %d unidades\n", ventasEmpleadoOficinaEdificio[3][7][2]);

    return 0;
}

Gracias.
« Última modificación: 05 de Julio 2016, 16:11 por César Krall »

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
Re:CU00515F Arrays multidimensionales en lenguajeC
« Respuesta #1 en: 30 de Junio 2016, 14:49 »
Otro ejercicio bien resuelto,, a por mas....

Saludos.... ;D

 

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".