Llenar una matriz de 3×3 con números aleatorios entre 0 y 9

En esta ocasión les comparto un algoritmo para llenar una matriz de 3×3 con números aleatorios entre 0 y 9

Llenar una matriz con numeros aleatorios en pseint

Bien como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Declaramos las variables.

        Definir a,b, matriz Como Entero

Colocamos el tamaño a la matriz, en este ejemplo de 3×3.

            Dimension matriz[3,3]

Utilizamos un ciclo que se repite 3 veces, con este ciclo vamos recorriendo las columnas.

            para a = 1 Hasta 3 Con Paso 1 Hacer

Utilizamos otro ciclo que también se repite 3 veces, con este ciclo vamos recorriendo las filas.

                    para b = 1 Hasta 3 Con Paso 1 Hacer

Dentro del cuerpo del bucle vamos llenando la matriz celda por celda, con números aleatorios entre 0 y 9.

                         matriz(a,b) = azar(9)

                 FinPara

        FinPara

Para mostrar los elementos de la matriz necesitamos dos ciclos.

El primer ciclo se repite 3 veces y me sirve para recorrer las columnas.

            para a = 1 Hasta 3 Con Paso 1 Hacer

El segundo ciclo que también se repite 3 veces me sirve para recorrer las filas.

                    para b = 1 Hasta 3 Con Paso 1 Hacer

En el cuerpo del bucle simplemente mostramos en pantalla los elementos de la matriz, utilizando la función sin saltar para mostrar los elementos de cada fila.

                         Escribir matriz(a,b),» » Sin Saltar

                 FinPara

Utilizo un mensaje en blanco para separar las filas

                 Escribir «»

        FinPara

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Llenar una matriz de 3x3 con números aleatorios entre 0 y 9
Llenar una matriz de 3×3 con números aleatorios entre 0 y 9

Llenar una matriz con numeros aleatorios en c

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int main()

{

    int i,j,matriz[3][3];

    srand(time(0));

    for (i = 0; i < 3; i++){

        for (j = 0; j < 3; j++){

            matriz[i][j] = rand() % 10 + 1 ;

        }

    }

    for (i = 0; i < 3; i++){

        for (j = 0; j < 3; j++){

           printf(«%d\t»,matriz[i][j]);

        }

        printf(«\n»);

    }

    return 0;

}

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *