Ejercicios con matrices en C++

En esta entrada vamos a resolver el siguiente ejercicio con matrices en C++. Recordemos que una matriz es un array o arreglo, el cual es una estructura de datos cuyos elementos son del mismo tipo. Un arreglo tiene dimensiones. A los arreglos de una dimensión se les conoce como vectores; a los de dos dimensiones se les suele llamar matrices o tablas y a los de 3 a más dimensiones simplemente arreglos de N dimensiones.

Ejercicio de programación usando matrices en C++

El siguiente ejercicio nos permitirá poner a prueba los conocimientos que tengamos sobre el uso de matrices en C++. Se necesitarán conocer conceptos básicos como matriz, diagonal principal y transpuesta de una matriz.

Escriba un programa en C++ que permita realizar lo siguiente (usando matrices):

    a) Almacene números aleatorios (menores o iguales a 10) en una matriz de 5 * 6. 
    b) Recorra la matriz: mostrando sus elementos
    c) Imprima la suma de los números almacenados en la matriz. 
    d) Imprima la suma de los números pares almacenados en la matriz
    e) Imprima la suma de los números impares almacenados en la matriz
    f) Imprima la suma de cada columnas
    g) Imprima la suma de cada fila
    h) Imprima la suma de los elementos de la diagonal principal
    i) Imprima la transpuesta de la matriz

Captura de pantalla del programa

Código fuente

Menú de opciones con submenús en C y C++

En esta publicación te voy a mostrar un programa que cuenta con un menú de opciones principal con dos opciones, cada una de las cuales te lleva a un submenú. Este programa está escrito en C y C++ y te será muy útil para estudiarlo y poder utilizarlo en tus proyectos de programación.

Se ha dividido todo el programa en varias funciones. Esto nos da muchos beneficios ya que permite partir el programa en subprogramas o módulos, organiza el código y lo hace mucho más reutilizable acortando el tiempo de programación cuando éste se hace cada vez más grande.

En este programa puedes entrar a cada una de las opciones y luego retroceder de tal forma que es fácilmente navegable.

Si necesitas ejemplos de menús sin submenús puedes pasarte por esta entrada: https://algoritmosyalgomas.com/plantilla-de-un-menu-de-opciones-en-lenguaje-ansi-c/

Código fuente en lenguaje C

Código fuente en lenguaje C++