Arreglos Bidimensionales Problemas Resueltos
Arreglos Bidimensionales Problemas Resueltos
Arreglos Bidimensionales Problemas Resueltos
Problemas resueltos
Problema 01
Desarrollar un programa en C++ que permita ingresar y almacenar el código, el nombre, la
nota1, la nota2 y la nota3 de todos los estudiantes de un salón de clase. Mostrar el promedio de
cada estudiante y la cantidad de estudiantes desaprobados. Finalmente, ordene los datos en
base al nombre de los estudiantes (utilice compare()). Muestre los datos ordenados.
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int total;
long codigos[total];
string nombres[total];
double notas [total][3];
// Mostrar datos
cout << "\n\nDatos de los estudiantes: \n";
cout << "Codigo - Nombre - Nota1 - Nota2 - Nota3\n";
cout << "----------------------------\n";
for ( int i=0 ; i<total ; i++ ) {
cout << codigos[i] << " - " << nombres[i] << " - "
<< notas[i][0] << " - " << notas[i][1] << " - " <<notas[i][2] << "\n";
}
cout << "----------------------------\n";
cout << "Total: " << total;
}
cout << "----------------------------\n";
cout << "\nTotal de estudiantes desaprobados: " << conta;
// Ordenando datos
long codigo;
string nombre;
double nota1, nota2, nota3;
nombre = nombres[j];
nombres[j] = nombres [i];
nombres[i] = nombre;
nota1 = notas[j][0];
notas[j][0] = notas[i][0];
notas[i][0] = nota1;
nota2 = notas[j][1];
notas[j][1] = notas[i][1];
notas[i][1] = nota2;
nota3 = notas[j][2];
notas[j][2] = notas[i][2];
notas[i][2] = nota3;
}
}
}
// Mostrar datos
cout << "\n\nDatos de los estudiantes: \n";
cout << "Codigo - Nombre - Nota1 - Nota2 - Nota3\n";
cout << "----------------------------\n";
for ( int i=0 ; i<total ; i++ ) {
cout << codigos[i] << " - " << nombres[i] << " - "
<< notas[i][0] << " - " << notas[i][1] << " - " <<notas[i][2] << "\n";
}
cout << "----------------------------\n";
cout << "Total: " << total;
Problema 02
Desarrollar un programa en C++ que permita ingresar y almacenar el código, el nombre, la talla, el peso y
el sueldo de todos los empleados de un club. Utilices arreglos (dos vectores y una matriz para almacenar
la talla, el peso y el sueldo). Mostrar los datos almacenados indicando el total de trabajadores y el total de
trabajadores que tienen un sueldo mayor a S/ 1000.00. Finalmente, ordene los datos por código de mayor
a menor.
#include <iostream>
#include <conio.h>
using namespace std;
main() {
int total;
long codigos[total];
string nombres[total];
double datos[total][3];
codi = codigos[j];
codigos[j] = codigos[i];
codigos[i] = codi;
nomb = nombres[j];
nombres[j] = nombres[i];
nombres[i] = nomb;
tall = datos[j][0];
datos[j][0] = datos[i][0];
datos[i][0] = tall;
peso = datos[j][1];
datos[j][1] = datos[i][1];
datos[i][1] = peso;
suel = datos[j][2];
datos[j][2] = datos[i][2];
datos[i][2] = suel;
}
}
}
// Mostrando datos almacenados
int conta=0;
cout << "\n\nDatos de los empleados del club";
cout << "\nCodigo - Nombre - Talla - Peso - Sueldo\n";
cout << "\n--------------\n";
for (int i=0 ; i<total; i++) {
cout << codigos[i] << " - " << nombres[i] << " - "
<< datos[i][0] << " - " << datos[i][1] << " - "
<< datos[i][2] << ".\n";
getch();
Problema 03
Desarrollar un programa en C++ que permita ingresar y almacenar el código, el nombre, el precio
de compra, el precio de venta y el stock de todos los artículos de una bodega. Utilice vectores y
matrices. También, desarrolle lo siguiente:
- Almacenar el nombre con la primera letra en mayúscula y el resto en minúscula
- El código debe tener 4 dígitos
- Calcular y mostrar la utilidad por producto
- Calcular y mostrar la ganancia total en caso se vendiera todo.
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
main () {
int total;
long codigos[total];
string nombres[total];
double precios[total][2];
int stock [total];
nombre="";
cout << "Ingrese el nombre: ";
cin >> nombres[i];
cout << codigos[i] << " - " << nombres[i] << " - " << precios[i][0]
<< " - " << precios[i][1] << " - " << utilidad << " -" << stock[i] << "\n";
getch();
}