Professional Documents
Culture Documents
#include<cstring>
class student {
public:
int nr_stud;
string nume[10];
double medie[10];
};
student clasa1;
class Instantiator {
public:
if (d >= s) {
int mid = s + (d - s) / 2;
if (add[mid] == x)
cout << "Studentul nr " << mid << endl << endl;
if (add[mid] > x)
}
}
void Sequantial_search()
string x;
cin >> x;
if (clasa1.nume[i] == x)
break;
};
int main()
clasa1.nume[1] = "Francesca";
clasa1.medie[1] = 4;
clasa1.nr_stud = 1;
clasa1.nume[2] = "Gabi";
clasa1.medie[2] = 7;
clasa1.nr_stud = 2;
clasa1.nume[3] = "Rick";
clasa1.medie[3] = 6;
clasa1.nr_stud = 3;
clasa1.nume[4] = "Floarea";
clasa1.medie[4] = 5;
clasa1.nr_stud = 4;
clasa1.nume[5] = "Alexandra";
clasa1.medie[5] = 9;
clasa1.nr_stud = 5;
clasa1.nume[6] = "Andreea";
clasa1.medie[6] = 2;
clasa1.nr_stud = 6;
clasa1.nume[7] = "Geo";
clasa1.medie[7] = 3;
clasa1.nr_stud = 7;
clasa1.nume[8] = "Anastasia";
clasa1.medie[8] = 1;
clasa1.nr_stud = 8;
clasa1.nume[9] = "Iulia";
clasa1.medie[9] = 8;
clasa1.nr_stud = 9;
Instantiator nume_cautare;
nume_cautare.Sequantial_search();
int cautare;
Instantiator medie_cautare;
return 0;
class Instantiator:
class Student:
stud.nr_student = nr_student
stud.nume = nume
stud.medie = medie
def BinarySearch():
medie_cautata = int(input("Introduceti media pe care doriti s-o cautati: "))
low = 0
high = 10
mid = 0
Instantiator.Student.BinarySearch()
low = mid + 1
high = mid - 1
else:
return student[mid].nume
def sequentialSearch():
gasit = False
if obj.nume == nume_cautat:
gasit = True
if gasit == False:
student = []
student.append(Instantiator.Student(1, "Gianni", 7))
while variabila != 0:
if variabila == 1:
if variabila == 2:
Instantiator.Student.sequentialSearch()