Problema (Arreglos Lenguaje C++) [Resuelto/Cerrado]

Denunciar
Publicaciones
6
Fecha de inscripción
miércoles, 21 de noviembre de 2018
Estatus
Miembro
Última intervención
domingo, 25 de noviembre de 2018
-
Lauramariel97
Publicaciones
6
Fecha de inscripción
miércoles, 21 de noviembre de 2018
Estatus
Miembro
Última intervención
domingo, 25 de noviembre de 2018
-
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)
Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
21
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
Publicaciones
6
Fecha de inscripción
miércoles, 21 de noviembre de 2018
Estatus
Miembro
Última intervención
domingo, 25 de noviembre de 2018

Hola, muchas gracias, si me lo pudieras poner en codigo de lenguaje C porfavor
misterdekus
Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
21
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
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
21
si tienes alguna pregunta la puedes hacer
Lauramariel97
Publicaciones
6
Fecha de inscripción
miércoles, 21 de noviembre de 2018
Estatus
Miembro
Ú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
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
21
entonces , ya despeje tus dudas o tienes algo que preguntar ?
Lauramariel97
Publicaciones
6
Fecha de inscripción
miércoles, 21 de noviembre de 2018
Estatus
Miembro
Última intervención
domingo, 25 de noviembre de 2018

Si ya todo bien gracias