ej_CPP_16Mayo2024
ej_CPP_16Mayo2024
ej_CPP_16Mayo2024
Programación I
Prof. Carlos A. Benítez B.
#include <iostream>
int main() {
cin.get();
return 0;
#include <iostream>
#include <cstdlib> // Para generar números aleatorios
int main() {
// Generar números aleatorios entre 1 y 100 para cada elemento del arreglo
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
matriz[i][j] = rand() % 100 + 1;
}
}
// Variables para almacenar el mayor y menor valor inicializadas con el primer elemento
int mayor = matriz[0][0], menor = matriz[0][0];
cin.get();
return 0;
}
#include <iostream>
int main() {
cin.get();
return 0;
}
Almacenar información de estudiantes: Una escuela desea almacenar información sobre sus estudiantes, incluyendo
nombre, apellido, edad. Se requiere crear un programa que permita registrar los datos de cada estudiante y mostrar un
resumen de la información almacenada.
#include <iostream>
int main() {
// Declaración de una matriz bidimensional para almacenar los datos de los estudiantes
string estudiantes[50][3]; // 50 filas (estudiantes) y 3 columnas (nombre, apellido, edad)
cantidadEstudiantes++;
return 0;
}
1. Diseñar un programa que me permita asignar números enteros a un arreglo bidimensional de orden 5 x 3, mostrar
por pantalla dichos elementos.
2. Se tiene un arreglo bidimensional de orden 5 x 3, cuyos números generados aleatoriamente se asignan a dicho
arreglo, calcular el mayor y el menor de dicho arreglo asignado.
3. Escribir un programa que lea una matriz de 3 filas y 3 columnas de valores enteros. A continuación, el programa
debe pedir el número de una columna. El programa deberá devolver el máximo de esa columna.
4. Escribir un programa que lea un matriz de enteros de 2 filas y 4 columnas y muestre por pantalla la traspuesta a
dicha matriz.
5. Escribir un programa que lea una matriz de números enteros y que devuelva la suma de los elementos positivos de
la matriz y la suma de los elementos negativos.
6. Escribir un programa que lea una matriz de enteros de 4 filas y 4 columnas y a continuación intercambie la fila i con
la fila j, siendo i y j dos valores introducidos por teclado.
7. Escribir un programa que lea una matriz de 4 filas y 3 columnas, la visualice por pantalla y a continuación encuentre
el mayor y el menor elemento de la matriz y sus posiciones.
8. Un cuadrado mágico 3 x 3 es una matriz 3 x 3 formada por números del 1 al 9 donde la suma de sus filas, sus
columnas y sus diagonales son idénticas. Crear un programa que permita introducir un cuadrado por teclado y determine
si este cuadrado es mágico o no. El programa deberá comprobar que los números introducidos son correctos, es decir,
están entre el 1 y el 9.
9. Implementar un programa que solicite la introducción de una matriz de N x M y a continuación muestre el máximo
valor almacenado en la matriz.
10. Hacer un programa que almacene números en una matriz de 5 * 6. Imprimir la suma de los números almacenados
en la matriz.
11. Hacer un programa que llene una matriz de 10 * 10 y determine la posición [fila, columna] del número mayor
almacenado en la matriz.
12. Hacer un programa que llene una matriz de 7 * 7. Calcular la suma de cada fila y almacenarla en un vector, la suma
de cada columna y almacenarla en otro vector.
13. Hacer un programa que llene una matriz de 20 * 20. Sumar las columnas e imprimir que columna tuvo la máxima
suma y la suma de esa columna.
14. Hacer un programa que llene una matriz de 5 * 5 y que almacene los elementos de la diagonal principal en un vector.
Imprimir el vector resultante.
15. Hacer un programa que llene una matriz de 10 * 10 y que almacene en la diagonal principal unos y en las demás
posiciones ceros.
16. Hacer un programa que llene una matriz de 6 * 8 y que almacene toda la matriz en un vector. Imprimir el vector
resultante.
17. Hacer un programa que llene una matriz de 8 * 8, que almacene la suma de cada fila en un vector y la suma de cada
columna en otro vector. Imprimir los vectores resultantes.
18. Hacer un programa que llene una matriz de 5 * 6 y que imprima cuantos de los números almacenados son ceros,
cuántos son positivos y cuántos son negativos.
19. Crear una matriz cuadrada con números enteros positivos, sumar los elementos de la diagonal principal.
20. Crear una matriz cuadrada con números enteros positivos, sumar los elementos de la diagonal secundaria.
21. Crear una matriz cuadrada, imprimir los elementos del triángulo superior.
22. Crear una matriz cuadrada, imprimir los elementos del triángulo inferior.
24. El dueño de una cadena de tiendas de artículos deportivos desea controlar sus ventas por medio de una
computadora. Los datos de entrada son:
El número de la tienda (1 a 5)
Un número que indica el deporte del articulo (1 a 20)
El costo del artículo.
Hacer un programa que escriba al final del día lo siguiente
Las ventas totales en el día para cada tienda
Las ventas totales para cada uno de los deportes.
Las ventas totales de todas las tiendas.