Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- // int saberi(int a, int b) { return a + b; }
- // float saberi(float a, float b) { return a + b; }
- template <typename tip>
- tip saberi(tip a, tip b) { return a + b; }
- template <typename tip,typename tip2>
- tip pomnozi(tip a, tip2 b) { return a * b; }
- #include <vector>
- int main()
- {
- int unos;
- cout << "Koliko brojeva zelite unijeti: ";
- cin >> unos;
- vector <int> brojevi;
- for (int i = 0; i < unos; i++)
- brojevi.push_back(i);
- for (int i = 0; i < brojevi.size(); i++)
- cout << brojevi[i]<< " ";
- system("pause>null");
- return 0;
- }
- ////////////////////////////////////////////////
- #include <iostream>
- using namespace std;
- struct student{
- char *_imePrezime;
- int _brIndex;
- void unos();
- void unos(int index, char *imePrezime);
- void ispis(){ cout << _imePrezime << " " << _brIndex <<
- endl; }
- void oslobodi(){
- delete[] _imePrezime;
- _imePrezime = nullptr;
- }
- };
- void student::unos(){
- cout << "Unesite broj indexa: ";
- cin >> _brIndex;
- cin.ignore();
- char temp[50];
- cout << "Unesite ime i prezime: ";
- cin.getline(temp, 50);
- _imePrezime = new char[strlen(temp) + 1];
- strcpy_s(_imePrezime, strlen(temp) + 1, temp);
- }
- void student::unos(int brIndex, char *imePrezime){
- _brIndex = brIndex;
- _imePrezime = new char[strlen(imePrezime)+1];
- strcpy_s(_imePrezime, strlen(imePrezime) + 1,
- imePrezime);
- }
- int main()
- {
- student denis, saldina;
- denis.unos(13130,"Saldina");
- saldina.unos(13131, "Saldinaaa");
- denis.ispis();
- saldina.ispis();
- denis.oslobodi();
- saldina.oslobodi();
- system("pause>null");
- return 0;
- }
- ////////////////////////////////////////
- ctrl akf // poravn
- ctrl kc - ku // komentairaj
- #include <iostream>
- using namespace std;
- struct datum{
- int _dan, _mjesec, _godina;
- void unos(){ cin >> _dan >> _mjesec >> _godina; }
- void unos(int dan, int mjesec, int godina){
- _dan = dan;
- _mjesec = mjesec;
- _godina = godina;
- }
- void ispis(){ cout << _dan << "/" << _mjesec << "/" <<
- _godina << endl; }
- };
- struct student{
- char *_imePrezime;
- int _brIndex;
- int _ocjene[40];
- datum _datumRod;
- int _brojOcjena;
- void unos();
- void unos(int index, char *imePrezime, int d, int m, int
- g);
- void ispis(){
- cout << _imePrezime << " " << _brIndex << " " <<
- endl;
- _datumRod.ispis();
- for (int i = 0; i < _brojOcjena; i++)
- cout << _ocjene[i] << "|";
- cout << endl;
- cout << "Prosjek: " << getProsjek() << endl;
- cout << endl;
- }
- void oslobodi(){
- delete[] _imePrezime;
- _imePrezime = nullptr;
- }
- bool dodajOcjenu(int ocjena){
- if (_brojOcjena >= 40) return false;
- if (ocjena<6 || ocjena >10) return false;
- _ocjene[_brojOcjena] = ocjena;
- _brojOcjena++;
- return true;
- }
- float getProsjek(){
- float s = 0;
- for (int i = 0; i < _brojOcjena; i++)
- s += _ocjene[i];
- return s / _brojOcjena;
- }
- };
- void student::unos(){
- cout << "Unesite broj indexa: ";
- cin >> _brIndex;
- cin.ignore();
- char temp[50];
- cout << "Unesite ime i prezime: ";
- cin.getline(temp, 50);
- _imePrezime = new char[strlen(temp) + 1];
- strcpy_s(_imePrezime, strlen(temp) + 1, temp);
- cout << "Unesite datum rodjenja: ";
- _datumRod.unos();
- _brojOcjena = 0;
- }
- void student::unos(int brIndex, char *imePrezime, int d, int m,
- int g){
- _brIndex = brIndex;
- _imePrezime = new char[strlen(imePrezime) + 1];
- strcpy_s(_imePrezime, strlen(imePrezime) + 1,
- imePrezime);
- _datumRod.unos(d, m, g);
- _brojOcjena = 0;
- }
- int main()
- {
- student saldina, anel;
- saldina.unos(13131, "Saldina",1,1,1992);
- saldina.dodajOcjenu(5);
- saldina.dodajOcjenu(6);
- saldina.dodajOcjenu(5);
- saldina.dodajOcjenu(7);
- saldina.dodajOcjenu(6);
- saldina.ispis();
- saldina.oslobodi();
- anel.unos(13132, "Anel", 31, 1, 1995);
- anel.dodajOcjenu(9);
- anel.dodajOcjenu(8);
- anel.dodajOcjenu(10);
- anel.dodajOcjenu(5);
- anel.dodajOcjenu(10);
- anel.ispis();
- anel.oslobodi();
- system("pause>null");
- return 0;
- }
- /////////////////////////
- #include <iostream>
- using namespace std;
- struct datum{
- int _dan, _mjesec, _godina;
- void unos(){ cin >> _dan >> _mjesec >> _godina; }
- void unos(int dan, int mjesec, int godina){
- _dan = dan;
- _mjesec = mjesec;
- _godina = godina;
- }
- void ispis(){ cout << _dan << "/" << _mjesec << "/" <<
- _godina << endl; }
- };
- struct student{
- char *_imePrezime;
- int _brIndex;
- int _ocjene[40];
- datum _datumRod;
- int _brojOcjena;
- void unos();
- void unos(int index, char *imePrezime, int d, int m, int
- g);
- void ispis(){
- cout << _imePrezime << " " << _brIndex << " " <<
- endl;
- _datumRod.ispis();
- for (int i = 0; i < _brojOcjena; i++)
- cout << _ocjene[i] << "|";
- cout << endl;
- cout << "Prosjek: " << getProsjek() << endl;
- cout << endl;
- }
- void oslobodi(){
- delete[] _imePrezime;
- _imePrezime = nullptr;
- }
- bool dodajOcjenu(int ocjena){
- if (_brojOcjena >= 40) return false;
- if (ocjena<6 || ocjena >10) return false;
- _ocjene[_brojOcjena] = ocjena;
- _brojOcjena++;
- return true;
- }
- float getProsjek(){
- float s = 0;
- for (int i = 0; i < _brojOcjena; i++)
- s += _ocjene[i];
- return s / _brojOcjena;
- }
- };
- void student::unos(){
- cout << "Unesite broj indexa: ";
- cin >> _brIndex;
- cin.ignore();
- char temp[50];
- cout << "Unesite ime i prezime: ";
- cin.getline(temp, 50);
- _imePrezime = new char[strlen(temp) + 1];
- strcpy_s(_imePrezime, strlen(temp) + 1, temp);
- cout << "Unesite datum rodjenja: ";
- _datumRod.unos();
- _brojOcjena = 0;
- }
- void student::unos(int brIndex, char *imePrezime, int d, int m,
- int g){
- _brIndex = brIndex;
- _imePrezime = new char[strlen(imePrezime) + 1];
- strcpy_s(_imePrezime, strlen(imePrezime) + 1,
- imePrezime);
- _datumRod.unos(d, m, g);
- _brojOcjena = 0;
- }
- int main()
- {
- int brStudenata, brOcjena;
- cout << "Koliko studenata zelite: ";
- cin >> brStudenata;
- student * studenti = new student[brStudenata];
- for (int i = 0; i < brStudenata; i++)
- {
- studenti[i].unos();
- cout << "Koliko ocjena za " << studenti
- [i]._imePrezime << ": ";
- cin >> brOcjena;
- for (int j = 0; j < brOcjena;j++)
- studenti[i].dodajOcjenu(j + 6);
- }
- for (int i = 0; i < brStudenata; i++)
- studenti[i].ispis();
- system("pause>null");
- return 0;
- }
- ///////////////////////////////////
- /*
- #include <iostream>
- using namespace std;
- enum nacinStudiranja {redovan , redovan_uz_placanje, dl};
- char * opis[] = { "redovan", "redovan_uz_placanje", "dl" };
- int main()
- {
- int unos;
- nacinStudiranja mojNacin = dl;
- if (mojNacin == redovan) cout << "Morate ici na nastavu." <<
- endl;
- cout << "Unesite nacin studiranja: ";
- cin >> unos; //
- mojNacin = (nacinStudiranja)unos;
- cout << "Vas nacin je: " << opis[mojNacin] << endl;
- system("pause>null");
- return 0;
- }*/
- /*#include <iostream>
- using namespace std;
- union koordinate{
- float x;
- int y;
- float z;
- char niz[1000];
- };
- int main()
- {
- koordinate lopte;
- lopte.y = 22;
- cout << lopte.x << endl << lopte.y << endl << lopte.z << endl;
- system("pause>null");
- return 0;
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement