Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include "utils.PRO2"
  2. #include "Estudiant.hpp"
  3. #include <vector>
  4.  
  5. void leer_vector (vector <Estudiant> &v, int n) {
  6.     for (int i = 0; i < n; ++i) v[i].llegir_estudiant();
  7. }
  8.  
  9. double busqueda_lin(const vector <Estudiant> &v, int n, int dni) {
  10.     bool busqueda_finalizada = false;
  11.     int i = 0;
  12.     while (i < n and not busqueda_finalizada) {
  13.         if (v[i].consultar_DNI() == dni) {
  14.             if(v[i].te_nota()) return v[i].consultar_nota();
  15.             else return 0;
  16.             busqueda_finalizada = true;
  17.         }
  18.         ++i;
  19.     }
  20.     return -1;
  21. }
  22.  
  23. int main() {
  24.     int n;
  25.     int dni;
  26.     vector <Estudiant> v(n);
  27.     leer_vector(v,n);
  28.     cin >> dni;
  29.     double m = busqueda_lin(v, n, dni);
  30.     if (m > 0) cout << "El estudiante está en el vector y su nota es " << m << endl;
  31.     else if (m == 0) cout << "El estudiante está en el vector, pero no tiene nota" << endl;
  32.     else cout << "El estudiante no está en el vector" << endl;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement