I am having difficulties compiling this code. I want it to at least compile so I can continue. The problem I have in loading the vector cargarAlumno
but I need to load the name of the subjects in a vector string.
#include <iostream>
using namespace std;
void cargarMateria(int vMateria[20][3], string vNombreMateria[20], int filas);
int *cargarAlumno(int, int, int);
void cargarMateria(int vMateria[20][3], string vNombreMateria[20], int filas){
int i;
for(i=0; i<filas ; i++){
cout<<"Ingresar numero de materia"<<endl;
cin>>vMateria[i][0];
cout<<"Ingresar nombre de materia"<<endl;
cin>>vNombreMateria[i];
cout<<vNombreMateria[i];
cout<<endl<<"Ingresar cantidad de alumnos inscriptos"<<endl;
cin>>vMateria[i][1];
cout<<"Ingresar cantidad de profesores"<<endl;
cin>>vMateria[i][2];
}
}
int *cargarAlumno(int num1,int num2, int num3){
int legajo, dia, mes, numMateria;
float horas;
cout<<"Ingresar legajo: "; cin>>legajo;
while(legajo!=0){
system("cls");
cout<<"Ingresar legajo: "; cin>>horas;
}
///provisorio
int *resultado;
int suma=1;
int mul=2;
int div=3;
resultado[0]=suma;
resultado[1]=mul;
resultado[2]=div;
return resultado;
}
int main(){
int op, filas=20, puntoA=0, puntoB=0, puntoC=0, num1, num2, num3;
int vMateria[20][3];
string vNombreMateria[20];
do{
cout<<"1. Cargar datos"<<endl;
cout<<"2. a"<<endl;
cout<<"3. b"<<endl;
cout<<"4. c"<<endl;
cout<<"5. Salir"<<endl;
cin>>op;
switch(op){
case 1:
cargarMateria(vMateria, vNombreMateria, filas);
int *resultado= cargarAlumno(num1, num2, num3);
puntoA= resultado[0];
puntoB= resultado[1];
puntoC= resultado[2];
break;
}
}while(op!=5);
system("pause");
return 0;
}
Aguardo sus respuestas
Aucun commentaire:
Enregistrer un commentaire