Actividad


Objetivo de la actividad

Utilizar arreglos bidimensionales para el desarrollo de programas que requieren el uso de datos acomodados de manera matricial. 

Instrucciones

Realiza los siguientes ejercicios sobre el uso de arreglos bidimensionales. 

  1. Escribe en las áreas grises el valor que le corresponde a cada una de las posiciones del arreglo bidimensional declarado como int[,] valores = new int[4, 6]; 

  

  

  

  

  

  

  

  

10 

-3 

12 

  

12 

80 

15 

-4 

-1 

  

51 

11 

  

-2 

-7 

17 

-1 

  1. Contesta las siguientes preguntas en relación con la siguiente declaración:

int[,] arr = new int[3, 2] { { 1, 2}, { 3, 4}, { 5, 6} };

    1. ¿Cuántos renglones tiene la variable arr? _____________ 
    2. ¿Cuántas columnas tiene la variable arr? _____________ 
    3.  ¿Qué número se encuentra en la casilla arr[1,1] ? _______________ 
    4.  ¿En qué casilla se encuentra el número 6? _______________  
  1. Indica en cada inciso con qué valor se inicializa cada elemento del arreglo. Si el elemento no se ha inicializado y solo contiene un valor que no es predecible, indícalo colocando una X en su casilla.     

int[,] arreglo  = new int[2,4] { { 1, 2 , 3, 4}, { 5, 6, 7, 8} }; 

  

  

  

  

  

  

  

  

int[,] arreglo  = new int[2,4]; 
for (int r = 0; r < 2; r++) 

    for (int c = 0; c < 4; c++) 
    { 
        arreglo[r, c] = 2 * r + c; 
    } 

  

  

  

  

  

  

  

  

 

int[,] arreglo  = new int[4,2]; 
for (int r = 0; r < 4; r++) 

    for (int c = 0; c < 2; c++) 
    { 
         arreglo[r, c] = c; 
     } 

  

  

  

  

  

  

  

  

 

int[,] arreglo  = new int[3,3]; 
 for (int r = 0; r < 3; r++) 
 
     arreglo[r, r] = 1; 

  

  

  

  

  

  

  

  

  

  1. Realiza el análisis, diseño e implementación de un programa que cree y despliegue una matriz cuadrada del tamaño que especifique el usuario, la cual esté llena de nueves, excepto por los elementos de ambas diagonales, los cuales deben ser unos. Puedes considerar que la matriz no tendrá una dimensión superior a 15. 

    Ejemplo: 
    ¿Cuál es la dimensión de la matriz? 10 
    La matriz resultante es la siguiente: 
    1    9   9   9   9   9   9   9   9   1 
    9    1   9   9   9   9   9   9   1   9 
    9    9   1   9   9   9   9   1   9   9 
    9    9   9   1   9   9   1   9   9   9 
    9    9   9   9   1   1   9   9   9   9 
    9    9   9   9   1   1   9   9   9   9 
    9    9   9   1   9   9   1   9   9   9 
    9    9   1   9   9   9   9   1   9   9 
    9    1   9   9   9   9   9   9   1   9 
    1    9   9   9   9   9   9   9   9   1 
  1. Realiza el análisis, diseño e implementación de un programa que llene con valores al azar (entre 0 y 9 inclusive) un arreglo bidimensional cuyas dimensiones son dadas por el usuario. El programa debe realizar lo siguiente: 
    1. Calcular y desplegar la cantidad de ceros que tiene el arreglo. 
    2. Calcular y desplegar la cantidad de ceros que tiene cada renglón del arreglo. 
    3. Calcular y desplegar la cantidad de ceros que tenga cada una de las columnas del arreglo. 

    Puedes considerar que la matriz no tendrá una dimensión superior a 15. 

    Ejemplo: 
    ¿Cuál es la cantidad de renglones del arreglo? 3 
    ¿Cuál es la cantidad de columnas del arreglo? 5 
    El arreglo que se generó es el siguiente: 
    1          4          5          8          0 
    2          0          9          7          0 
    3          6          2          8          9 
    Cantidad de ceros: 3 
    Cantidad de ceros por renglón: 1 2 0 
    Cantidad de ceros por columna: 0 1 0 0 2 

Checklist

Asegúrate de: