Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "utils.PRO2"
- #include "Estudiant.hpp"
- #include <vector>
- void leer_vector (vector <Estudiant> &v, int n) {
- for (int i = 0; i < n; ++i) v[i].llegir_estudiant();
- }
- double busqueda_lin(const vector <Estudiant> &v, int n, int dni) {
- bool busqueda_finalizada = false;
- int i = 0;
- while (i < n and not busqueda_finalizada) {
- if (v[i].consultar_DNI() == dni) {
- if(v[i].te_nota()) return v[i].consultar_nota();
- else return 0;
- busqueda_finalizada = true;
- }
- ++i;
- }
- return -1;
- }
- int main() {
- int n;
- int dni;
- vector <Estudiant> v(n);
- leer_vector(v,n);
- cin >> dni;
- double m = busqueda_lin(v, n, dni);
- if (m > 0) cout << "El estudiante está en el vector y su nota es " << m << endl;
- else if (m == 0) cout << "El estudiante está en el vector, pero no tiene nota" << endl;
- else cout << "El estudiante no está en el vector" << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement