Contar los numeros pares e impares de una matriz

En esta ocasión les comparto un algoritmo para contar los numeros pares e impares de una matriz

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 siguientes variables.

               Definir i,j,pares,impares,matriz Como Entero

Colocamos el tamaño a la matriz, en este ejemplo trabajáramos con una matriz de 3 filas y 3 columnas.

               Dimension matriz[3,3]

Creamos 2 ciclos anidados que se repiten 3 veces.

               para i = 0 Hasta 2 Con Paso 1 Hacer

                              para j = 0 Hasta 2 Con Paso 1 Hacer

En cada bucle vamos pidiendo los números.

                                             Escribir «Ingresa un numero en la fila: «,i,» Columna: «,j

Estos números los ingresamos en la matriz.

                                            leer matriz[i,j]

                              FinPara

               FinPara

Nuevamente creamos 2 ciclos anidados.

               para i = 0 Hasta 2 Con Paso 1 Hacer

                              para j = 0 Hasta 2 Con Paso 1 Hacer

Con la función escribir mostramos los elementos de la matriz.

Utilizamos la función sin saltar para que los números se muestren en filas.

                                            Escribir  matriz[i,j],» » Sin Saltar

Evaluamos si cada elemento de la matriz al dividirlo entre 2 el residuo es igual a cero.

                                             si matriz[i,j] mod 2 == 0 Entonces

Si la condición se cumple, quiere decir que el número es par, por lo tanto lo contamos.

                                                            pares = pares + 1

                                            SiNo

Cuando la condición no se cumpla, quiere decir que el número es impar, por lo tanto lo contamos con la variable “impares”

                                                           impares = impares + 1

                                            FinSi

                              FinPara

Imprimimos un espacio en blanco para ir separando los elementos de la matriz fila por fila.

                              Escribir «»

               FinPara

Finalmente mostramos en pantalla el total de números pares y el total de números impares comprendidos en la matriz.

               Escribir «Números pares: «,pares

               Escribir «Números impares: «,impares

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Contar los numeros pares e impares de una matriz
Contar los numeros pares e impares de una matriz
Descargar Programa

Te comparto la solución de este algoritmo en lenguaje de programación C

#include<stdio.h>

int main()

{

    int i,j,pares = 0,impares = 0, matriz[3][3];

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

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

            printf(«\nIngresa un numero en la posicion matriz[%d][%d]: «,i,j);

            scanf(«%d»,&matriz[i][j]);

        }

    }

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

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

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

            if (matriz[i][j] % 2 == 0){

                pares ++;

            }

            else{

                impares++;

            }

        }

        printf(«\n»);

    }

    printf(«\nNumeros pares: %d»,pares);

    printf(«\nNumeros impares: %d»,impares);

    return 0;

}

Bien amigos esta es la solución de este algoritmo, les comparto el código, espero les guste y mas 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 *