Advertisement
wiuu23

V3-Pokazivaci

Apr 6th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.20 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void main()
  5. {
  6.     float broj1, broj2;
  7.     broj1 = 7.3;
  8.  
  9.     float *p;
  10.     p = &broj1;
  11.  
  12.     cout << *p << endl;
  13.     broj2 = *p;
  14.  
  15.     cout << broj2 << endl;
  16.     cout << &broj1 << endl;
  17.     system("PAUSE");
  18. }
  19. //
  20. #include <iostream>
  21. using namespace std;
  22.  
  23. void main()
  24. {
  25.     double niz[10] = { 0.0,1.1,2.2,3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9 };
  26.     cout << "sizeof tipa double: " << sizeof(double) << endl;
  27.     cout << "sizeof od niza double: " << sizeof(niz) << endl;
  28.     double * p;
  29.     p = &niz[1];
  30.     cout <<"4 element niza preko indeksacije elementa niza: "<< niz[3] << endl;
  31.     cout <<"4 element niza preko pokazivaca: "<< p[2] << endl;
  32.  
  33.     cout << "Ispisivanje elemenata niza: " <<  endl;
  34.     for (int i = 0; i <9; i++)
  35.     {
  36.         cout << p[i] << endl;
  37.     }
  38.  
  39.     system("PAUSE");
  40. }
  41. //
  42. #include <iostream>
  43. using namespace std;
  44.  
  45. void cube(int * p)
  46. {
  47.     //int rez = 0;
  48.     *p = *p * *p * *p;
  49.     //cout << rez << endl;
  50. }
  51.  
  52. int main()
  53. {
  54.     int broj;
  55.    
  56.     cout << "Unesite broj: ";
  57.     cin >> broj;
  58.    
  59.     cube(&broj);
  60.     cout << "Broj uvecan 3 puta iznosi: " << broj << endl;
  61.  
  62.     system("PAUSE");
  63.     return 0;
  64. }
  65. //
  66. #include <iostream>
  67. using namespace std;
  68.  
  69. void unos(int * niz, int vel)
  70. {
  71.     for (int i = 0; i < 5; i++)
  72.     {
  73.         cin >> niz[i];
  74.     }
  75. }
  76. void ispis(int * niz, int vel)
  77. {
  78.     for (int i = 0; i < vel; i++)
  79.     {
  80.         cout << niz[i] << endl;
  81.     }
  82. }
  83. int * najveci(int * pok, int vel)
  84. {
  85.     int *lokalni=0;
  86.     int max = pok[0];
  87.     for (int i = 0; i < vel; i++)
  88.     {
  89.         if (pok[i] > max)
  90.         {
  91.             max = pok[i];
  92.             lokalni = pok+i;
  93.         }
  94.     }
  95.     return lokalni;
  96. }
  97. void provjera(int * niz, int vel)
  98. {
  99.     for (int i = 0; i < vel; i++)
  100.     {
  101.         cout << &niz[i] << endl;
  102.     }
  103. }
  104.  
  105. int main()
  106. {
  107.     const int vel = 5;
  108.     int niz[vel];
  109.     int *p = 0;
  110.     cout << "Unesite elemente niza: " << endl;
  111.     unos(niz, vel);
  112.     cout << "Unijeli ste slijedece elemente: " << endl;
  113.     ispis(niz, vel);
  114.     p = najveci(niz, vel);
  115.     cout << "Najveci element niza je: " << p << endl;
  116.     cout << "Ispis adresa iz niza radi provjere: " << endl;
  117.     provjera(niz, vel);
  118.     system("PAUSE");
  119.     return 0;
  120. }
  121. //
  122. #include <iostream>
  123. using namespace std;
  124.  
  125. void unos(char * N, int vel)
  126. {
  127.     for (int i = 0; i < vel; i++)
  128.     {
  129.         cin >> N[i];
  130.         if (N[i]<'A' || N[i]>'Z')
  131.             i--;
  132.     }
  133. }
  134.  
  135. void ispis(char * N, int vel)
  136. {
  137.     for (int i = 0; i < vel; i++)
  138.     {
  139.         cout << N[i];
  140.     }
  141. }
  142.  
  143. char * posljednji(char * niz, int velicina)
  144. {
  145.     char * posljendnjaAdresa = niz;
  146.     for (int i = 0; i < velicina; i++)
  147.     {
  148.         if (niz[i] > *posljendnjaAdresa)
  149.             posljendnjaAdresa = niz + i;
  150.     }
  151.     return posljendnjaAdresa;
  152. }
  153.  
  154. void main()
  155. {
  156.     const int velicina = 7;
  157.     char niz[velicina];
  158.  
  159.     cout << "Unesite 7 velikih slova engleske abecede: ";
  160.     unos(niz, velicina);
  161.     cout << "Adresa clana niza (slova) koje se u abecednom redu pojavljuje posljednje: " << endl;
  162.     cout << *posljednji(niz, velicina) << endl;;
  163.  
  164.     system("PAUSE");
  165. }
  166. //
  167. #include<iostream>
  168. using namespace std;
  169. void unos(char *, int);
  170. char * posljednji(char *, int);
  171.  
  172. int main()
  173. {
  174.     char niz[7];
  175.     cout << "Unesite elemente niza" << endl;
  176.     unos(niz, 7);
  177.     cout << "U abecednom poretku posljednje se pojavljuje slovo ";
  178.     cout << *posljednji(niz, 7) << endl;
  179.     system("pause>0");
  180.     return 0;
  181. }
  182. void unos(char * N, int vel)
  183. {
  184.     for
  185.         (int i = 0; i < vel; i++)
  186.     {
  187.         cin >> N[i];
  188.         if (N[i]<'A' || N[i]>'Z')
  189.             i--;
  190.     }
  191. }
  192. char * posljednji(char * N, int vel)
  193. {
  194.     char *pokazivac = N;
  195.     for (int i = 1; i < vel; i++)
  196.     {
  197.         if ((*pokazivac) < N[i])
  198.             pokazivac = N + i;
  199.     }
  200.     return pokazivac;
  201. }
  202. //
  203. #include <iostream>
  204. using namespace std;
  205.  
  206. struct Student
  207. {
  208.     int redniBroj;
  209.     char prezime[30];
  210.     char ime[20];
  211.     double prosjecnaOcjena;
  212.  
  213.  
  214. };
  215.  
  216. void unos(Student *student)
  217. {
  218.     cout << "Unesite redni broj studenta: ";
  219.     cin >> student->redniBroj;
  220.     cout << "Unieste prezime studenta: ";
  221.     cin >> student->prezime;
  222.     cout << "Unesite ime studenta: ";
  223.     cin >> student->ime;
  224.     cout << "Unesite prosjecnu ocjenu studenta: ";
  225.     cin >> student->prosjecnaOcjena;
  226. }
  227.  
  228. void ispis(Student student)
  229. {
  230.     cout << "Redni broj studenta: " << student.redniBroj << endl;
  231.     cout << "Prezime studenta: " << student.prezime << endl;
  232.     cout << "Ime studenta: " << student.ime << endl;
  233.     cout << "Prosjecna ocjena studenta: " << student.prosjecnaOcjena << endl;
  234. }
  235.  
  236. Student * najgori(Student *student1, Student *studnet2, Student *student3)
  237. {
  238.     if (student1->prosjecnaOcjena < studnet2->prosjecnaOcjena && student1->prosjecnaOcjena < student3->prosjecnaOcjena)
  239.         return student1;
  240.     if (studnet2->prosjecnaOcjena < student1->prosjecnaOcjena && studnet2->prosjecnaOcjena < student3->prosjecnaOcjena)
  241.         return studnet2;
  242.     else
  243.         return student3;
  244. }
  245.  
  246. void main()
  247. {
  248.     Student student1, student2, student3;
  249.  
  250.     cout << "Unesite obiljezja za studenta..." << endl;
  251.     unos(&student1);
  252.     cout << endl;
  253.     unos(&student2);
  254.     cout << endl;
  255.     unos(&student3);
  256.  
  257.     system("CLS");
  258.  
  259.     cout << "Unijeli ste sljedeca obiljezja za studente... " << endl;
  260.     ispis(student1);
  261.     cout << endl;
  262.     ispis(student2);
  263.     cout << endl;
  264.     ispis(student3);
  265.  
  266.     cout << "Najmanja prosjecna ocjena je na adresi: " << najgori(&student1, &student2, &student3) << endl;
  267.     cout << "Studentovi podaci s najmanjom ocjenom... " << endl;
  268.     ispis(*(najgori(&student1, &student2, &student3)));
  269.  
  270.     system("PAUSE");
  271. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement