AYUDA CON BUSQUEDA EN C++
Publicado por CRISTHIAN MARTINEZ (1 intervención) el 11/11/2009 14:48:06
HOLA BUENOS PROGRAMADORES, NESECITO AYUDA EN ESTE PROGRAMA, EL PROGRAMA CONSITE EN INGRESAR DATOS Y NOTAS DE ALUMNOS Y SACAR EL PROMEDIO, LUEGO DE ESTO HACER UNA BUSQUEDA DE EL ALUNNO Y QUE ME SALGAN LOS DATOS Y LAS NOTAS DE ESTE
ESTE CODIGO ALMACENA LOS DATOS Y SACA LOS PROMEDIOS PERO LO QUE ME FALTA ES LO DE LA BUSQUEDA
#include <iostream>
#include <cstdlib>
using namespace std;
const int tamnombre=40;
typedef char vectnombres[tamnombre];
vectnombres* ptr_arraynombre;
int numAlum,nt1,nt2,nt3;
int pro[tamnombre], vec_nt1[tamnombre], vec_nt2[tamnombre],vec_nt3[tamnombre];
char datos();
char mostrar();
int main (){
datos();
mostrar();
}
char datos(){
cout<<"cantidad de alumnos: ";
cin>>numAlum;
ptr_arraynombre= new vectnombres[numAlum];
if (ptr_arraynombre==NULL){
cout<<"no hay espacio"<<endl;
return 0;
}
for (int i=0; i<numAlum; i++){
cout<<"nombre "<<i+1<<": ";
cin.get();
cin.getline( *(ptr_arraynombre+i),tamnombre);
cout<<endl;
cout <<"lqm: " << *(ptr_arraynombre+i)<<endl;
cout<<" Ingrese primera nota: ";
cin>>nt1;
vec_nt1[i]=nt1;
cout<<" Ingrese segunda nota: ";
cin>>nt2;
vec_nt2[i]=nt2;
cout<<" Ingrese tercera nota: ";
cin>>nt3;
vec_nt3[i]=nt3;
cout<<endl;
pro[i]=(nt1+nt2+nt3)/3;
}
}
char mostrar (){
cout<<" DATOS "<<endl;
cout<<endl;
for (int i=0; i<numAlum; i++){
cout<<"alumno "<<i+1<<" "<<*(ptr_arraynombre+i)<<endl;
cout<<"nota 1 nota 2 nota 3 PROMEDIO "<<endl;
cout<<" "<<vec_nt1[i]<<" "<<vec_nt2[i]<<" "<<vec_nt3[i]<<" "<<pro[i]<<endl;
}
}
ESTE CODIGO ALMACENA LOS DATOS Y SACA LOS PROMEDIOS PERO LO QUE ME FALTA ES LO DE LA BUSQUEDA
#include <iostream>
#include <cstdlib>
using namespace std;
const int tamnombre=40;
typedef char vectnombres[tamnombre];
vectnombres* ptr_arraynombre;
int numAlum,nt1,nt2,nt3;
int pro[tamnombre], vec_nt1[tamnombre], vec_nt2[tamnombre],vec_nt3[tamnombre];
char datos();
char mostrar();
int main (){
datos();
mostrar();
}
char datos(){
cout<<"cantidad de alumnos: ";
cin>>numAlum;
ptr_arraynombre= new vectnombres[numAlum];
if (ptr_arraynombre==NULL){
cout<<"no hay espacio"<<endl;
return 0;
}
for (int i=0; i<numAlum; i++){
cout<<"nombre "<<i+1<<": ";
cin.get();
cin.getline( *(ptr_arraynombre+i),tamnombre);
cout<<endl;
cout <<"lqm: " << *(ptr_arraynombre+i)<<endl;
cout<<" Ingrese primera nota: ";
cin>>nt1;
vec_nt1[i]=nt1;
cout<<" Ingrese segunda nota: ";
cin>>nt2;
vec_nt2[i]=nt2;
cout<<" Ingrese tercera nota: ";
cin>>nt3;
vec_nt3[i]=nt3;
cout<<endl;
pro[i]=(nt1+nt2+nt3)/3;
}
}
char mostrar (){
cout<<" DATOS "<<endl;
cout<<endl;
for (int i=0; i<numAlum; i++){
cout<<"alumno "<<i+1<<" "<<*(ptr_arraynombre+i)<<endl;
cout<<"nota 1 nota 2 nota 3 PROMEDIO "<<endl;
cout<<" "<<vec_nt1[i]<<" "<<vec_nt2[i]<<" "<<vec_nt3[i]<<" "<<pro[i]<<endl;
}
}
Valora esta pregunta


0