Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<iomanip>
- using namespace std;
- /*
- struct ucenik {
- int rb;
- char ime[20];
- char prezime[20];
- float prosjecna;
- };
- ucenik *najgori2(ucenik *, ucenik *, ucenik *);
- void unos(ucenik *niz1, int vel);
- void ispis(ucenik * obj);
- ucenik *najgori(ucenik *, int);
- ucenik *najgori1(ucenik *, int);
- int main()
- {
- int const vel = 3;
- ucenik niz[vel];
- unos (niz,vel);
- system("cls");
- for (int i = 0; i < vel; i++)
- {
- ispis(&niz[i]);
- }
- system("pause>0");
- system("cls");
- ucenik *p=najgori2(&niz[0],&niz[1],&niz[2]);
- cout<<endl;
- cout<<"najgori student je (provjera for funkcije)"<<endl;
- ispis(najgori1(niz,vel));
- cout << "najgori student je (provjera for funkcije sa dodatnom var)" << endl;
- ispis(najgori(niz,vel));
- system("pause>0");
- system("cls");
- cout<<"provjera if funckije (ime najgoreg)"<<endl;
- cout<<p->ime<<endl;
- cout<<"IME NAJGOREG-->";
- cout<<najgori(niz,vel)->ime<<endl;
- cout<<"PREZIME NAJGOREG -->";
- cout<<najgori1(niz,vel)->prezime<<endl;
- system("pause>0");
- system("cls");
- ispis(p);
- system("Pause>0");
- return 0;
- }
- void unos(ucenik *niz1, int vel)
- {
- for (int i = 0; i < vel; i++)
- {
- cout << "unesite redni broj " <<i+1<<". studnta"<< endl;
- cin >> niz1[i].rb;
- cin.ignore();
- cout << "unesite ime studenta "<< i + 1 << ". studnta" << endl;
- cin.getline((niz1[i].ime), 20);
- cout << "unesite prezime studenta " << i + 1 << ". studnta" << endl;
- cin.getline(niz1[i].prezime, 20);
- cout<<"unesite prosjecnu ocjenu " << i + 1 << ". studnta" <<endl;
- cin>>niz1[i].prosjecna;
- system("cls");
- }
- }
- void ispis(ucenik * obj)
- {
- cout << " redni broj--> ";
- cout<< obj->rb<<endl;
- cout << "ime studenta--> " ;
- cout<<obj->ime<<endl;
- cout << "unesite prezime studenta--> " ;
- cout << obj->prezime<<endl;
- cout<<"prosjecna ocjena --> ";
- cout<< obj->prosjecna<<endl;
- cout<<endl;
- }
- ucenik *najgori1(ucenik *obj, int vel)
- {
- float Najgori=obj[0].prosjecna;
- ucenik *najgori1=&obj[0];
- for (int i = 1; i < vel; i++)
- {
- if (Najgori>obj[i].prosjecna)
- {
- Najgori=obj[i].prosjecna;
- najgori1=&obj[i];
- }
- }
- return najgori1;
- }
- ucenik *najgori(ucenik *obj, int vel)
- {
- ucenik *najgori1 = obj;
- for (int i = 1; i < vel; i++)
- {
- if (obj[i].prosjecna<najgori1->prosjecna)
- {
- najgori1 = obj+i;
- }
- }
- return najgori1;
- }
- ucenik * najgori2(ucenik *obj1, ucenik *obj2, ucenik *obj3)
- {
- if (obj1->prosjecna<obj2->prosjecna &&obj1->prosjecna<obj3->prosjecna)
- {
- return obj1;
- }
- else if (obj2->prosjecna<obj1->prosjecna && obj2->prosjecna<obj3->prosjecna)
- {
- return obj2;
- }
- else
- {
- return obj3;
- }
- }*/
- /*
- void unos(float *, int);
- void ispis(float *, int);
- float *zadnji(float *, int);
- float * zeljeni(float *, int);
- float * najblizi(float *, int);
- int main()
- {
- float niz[5];
- int vel=5;
- void(*p)(float * ,int);
- int zeljeni1;
- int najblizi1;
- float *(*funk[3])(float*,int);
- funk[0]=zadnji;
- funk[1]=zeljeni;
- funk[2]=najblizi;
- cout<<"Unesite clanove niza"<<endl;
- p=unos;
- p(niz,vel);
- p=ispis;
- p(niz,vel);
- cout<<endl;
- for (int i = 0; i < 3; i++)
- {
- cout<<*(funk[i])(niz,vel);
- cout<<endl;
- }
- //cout<<*zeljeni(niz,vel)<<endl;
- //cout<<endl;
- //cout<<*zadnji(niz,vel)<<endl;
- //cout<<*najblizi(niz,vel);
- system("pause>0");
- return 0;
- }
- void unos(float *niz, int vel)
- {
- for (int i = 0; i < vel; i++)
- {
- cin>>niz[i];
- }
- }
- void ispis(float *niz, int vel)
- {
- for (int i = 0; i < vel; i++)
- {
- cout<<setw(5)<<niz[i];
- }
- cout<<endl;
- }
- float *zadnji(float *niz, int vel)
- {
- cout<<"ovo je zadnji clan niza-->";
- return &niz[vel-1];
- }
- float * zeljeni(float *niz, int vel)
- {
- int zeljeni;
- cout<<"unesite koji clan zelite da se ispise"<<endl;
- cin>>zeljeni;
- cout<<"ovo je vas zeljeni clan-->";
- return &niz[zeljeni-1];
- }
- float * najblizi(float *niz, int vel)
- { float zeljeni;
- cout<<"Unesite zeljeni"<<endl;
- cin>>zeljeni;
- float *najblizi1=&niz[0];
- for (int i = 1; i < vel; i++)
- {
- if (abs(zeljeni-*najblizi1)>abs(zeljeni- niz[i]))
- {
- najblizi1=niz+i;
- }
- }
- return najblizi1;
- }*/
- void main()
- {
- int a[99];
- int *b[33];
- for (int i = 0; i <99 ; i++)
- {
- a[i] = 301 + i;
- if (i%3==0)
- {
- b[i] = a + (i * 3);
- cout<<setw(5)<<*b[i];
- }
- /*
- for (int i = 0; i < 33; i++)
- {
- b[i]=a+(i*3);
- }*/
- /*
- for (int i = 0; i < 33; i++)
- {
- cout<<setw(5)<<*b[i];
- }*/
- system("pause>0");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement