Problema (Arreglos Lenguaje C++) [Resuelto]

Publicaciones
6
Fecha de inscripción
miércoles, 21 de noviembre de 2018
Última intervención
domingo, 25 de noviembre de 2018
- - Última respuesta: Lauramariel97
Publicaciones
6
Fecha de inscripción
miércoles, 21 de noviembre de 2018
Última intervención
domingo, 25 de noviembre de 2018
- 25 nov 2018 a las 01:36
Hola, necesito ayuda URGENTE para resolver este problema por favor.

Una academia de idiomas consta de 3 niveles, en donde se dictan 4 idiomas en cada nivel. Se desea que usted lea en ese arreglo la cantidad de alumnos matriculados en función del nivel y del idioma, y los imprima. Además, calcule la cantidad total de alumnos matriculados en la academia.
Los idiomas que se enseñan en la academia son: 0=Inglés, 1= Francés, 2= alemán, 3= Ruso)
Ver más 

Tu respuesta

2 respuestas

Publicaciones
118
Fecha de inscripción
miércoles, 10 de enero de 2018
Última intervención
domingo, 9 de diciembre de 2018
0
Gracias
hola Lauramariel

te ayudaré un poco con la logica

dice :
Una academia de idiomas consta de 3 niveles,
en donde se dictan 4 idiomas en cada nivel.


por lo tanto entiendo es una matriz de 3 x 4 , o 4 x 3
ejem, int alumno[3][4];

luego dice :
Se desea que usted lea en ese arreglo
la cantidad de alumnos matriculados en función del nivel y del idioma,
y los imprima.


ese arreglo o matriz lo llenaras con los alumnos matriculados o registrados
ejem,
alumno 1, ingles, nivel 1
alumno 2, ruso, nivel 2
alumno 3, frances, nivel 3
alumno 4, aleman, nivel 3
alumno 5, ingles, nivel 2
alumno 6, frances, nivel 2
alumno 7, aleman, nivel 1
alumno 8, ruso, nivel 1
alumno 9, ingles, nivel 1
alumno 10, ingles, nivel 2

gráficamente se representaría ....

| 0 | 1 | 2 | 3 |
--------------------
| 2 | 0 | 0 | 1 |
| 2 | 1 | 1 | 1 |
| 0 | 1 | 1 | 0 |
-------------------

siguiendo con el patron 0=Inglés, 1= Francés, 2= alemán, 3= Ruso

y luego dice
Además, calcule la cantidad total de alumnos matriculados en la academia.

en el ejemplo, como hay 10 alumnos ... son 10 alumnos ( tu puedes meter mas )

espero que te sirva de algo , si quieres codigo dime como lo quieres

Saludos
Comenta la respuesta de misterdekus
Publicaciones
6
Fecha de inscripción
miércoles, 21 de noviembre de 2018
Última intervención
domingo, 25 de noviembre de 2018
0
Gracias
Hola, muchas gracias, si me lo pudieras poner en codigo de lenguaje C porfavor
misterdekus
Publicaciones
118
Fecha de inscripción
miércoles, 10 de enero de 2018
Última intervención
domingo, 9 de diciembre de 2018
-
bien , antes que continue tendrás que inicializar a 0 el arreglo

for(int i = 0; i < 4; i++){
 for(int j = 0; j < 4; j++){
  idiomas[i][j] = 0;
 }
}

continuando con lo que estaba

int idioma, nivel

cout << "1 - ingles" << endl;
cout << "2 - frances" << endl; 
cout << "3 - aleman" << endl;
cout << "4 - ruso" << endl;
cout << " tu opcion = ";
cin >> idioma;
switch(idioma)
{
case 1:

cout << "nivel 1" << endl;
cout << "nivel 2" << endl; 
cout << "nivel 3" << endl;
cout << " tu opcion = ";
cin >> nivel; 

// si tienes que validar la variable nivel, lo haces 

idiomas[ idioma-1 ][ nivel-1 ] += 1; 
cout << "Alumno ingresado"  << endl;

break;

// y esto lo haces en case 2, 3 y 4 

} 

(continua, no te desesperes)
misterdekus
Publicaciones
118
Fecha de inscripción
miércoles, 10 de enero de 2018
Última intervención
domingo, 9 de diciembre de 2018
-
si tienes alguna pregunta la puedes hacer
Lauramariel97
Publicaciones
6
Fecha de inscripción
miércoles, 21 de noviembre de 2018
Última intervención
domingo, 25 de noviembre de 2018
-
Hasta hoy vine a ver do while y a utilizar switch porque hoy dimos la clase de funciones, asique gracias a eso entiendo mas o menos lo que me dices, muchas gracias
misterdekus
Publicaciones
118
Fecha de inscripción
miércoles, 10 de enero de 2018
Última intervención
domingo, 9 de diciembre de 2018
-
entonces , ya despeje tus dudas o tienes algo que preguntar ?
Lauramariel97
Publicaciones
6
Fecha de inscripción
miércoles, 21 de noviembre de 2018
Última intervención
domingo, 25 de noviembre de 2018
-
Si ya todo bien gracias
Comenta la respuesta de Lauramariel97