Advertisement
Guest User

Untitled

a guest
Nov 6th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. class Contact
  7. {
  8. string name, surname, number, mail;
  9. friend ostream& operator<< (ostream&, Contact&);
  10. public:
  11. Contact(string a, string b, string c, string d)
  12. {
  13. name = a;
  14. surname = b;
  15. number = c;
  16. mail = d;
  17. }
  18. };
  19.  
  20. ostream& operator<< (ostream& izlaz, Contact& kont)
  21. { //change names to more suitable ones
  22. izlaz << "Ime i prezime: " << kont.name << " " << kont.surname << endl << "Broj telefona: " << kont.number << endl << "E-mail adresa: " << kont.mail << endl;
  23. return izlaz;
  24. };
  25.  
  26. int main()
  27. {
  28. char file[30];
  29. //Fix constructor
  30. /*Contact Kont[3]
  31. {
  32. Contact("Jozo", "Jozic", "0911234567", "jozojozic@gmail.com"),
  33. Contact("Marko", "Markic", "0922345678", "markomarkic@gmail.com"),
  34. Contact("Marija", "Maric", "0933456789", "marijamaric@gmail.com"),
  35. };
  36. */
  37. cout << "name datoteke: " << endl;
  38. cin.getline(file, sizeof(file));
  39. ofstream izlaz(file);
  40. for (int i = 0; i < 2; i++)
  41. {
  42. // izlaz << Kont[i];
  43. }
  44. izlaz.close();
  45. return 0;
  46. }
  47.  
  48.  
  49. #include <iostream>
  50.  
  51. using namespace std;
  52.  
  53. class vektor
  54. {
  55. int i, j, k;
  56. friend vektor operator+(vektor prvi, vektor drugi);
  57. friend bool operator==(vektor prvi, vektor drugi);
  58. friend ostream& operator<<(ostream&, vektor&);
  59. public:
  60. vektor() { i = 1; j = 1; k = 1; }
  61. vektor(int x, int y, int z) { i = x; j = y; k = z; }
  62. vektor operator=(const vektor& vekt)
  63. {
  64. i = vekt.i;
  65. j = vekt.j;
  66. k = vekt.k;
  67. return *this;
  68. }
  69.  
  70. };
  71.  
  72. vektor operator +(vektor prvi, vektor drugi)
  73. {
  74. vektor zbroji;
  75. zbroji.i = prvi.i + drugi.i;
  76. zbroji.j = prvi.j + drugi.j;
  77. zbroji.k = prvi.k + drugi.k;
  78. return zbroji;
  79. }
  80.  
  81. bool operator==(vektor prvi, vektor drugi)d
  82. {
  83. return ((prvi.i == drugi.i)&&(prvi.j==drugi.j)&&(prvi.k==drugi.k));
  84. }
  85.  
  86. ostream& operator<< (ostream& izlaz, vektor& vekt)
  87. {
  88. izlaz << vekt.i << ", " << vekt.j << ", " << vekt.k;
  89. return izlaz;
  90. }
  91.  
  92. int main()
  93. {
  94. vektor V1(1, 2, 3), V2(4, 5, 6);
  95. cout <<"Aritmeticki: "<< V1 + V2 << endl;
  96. cout << "Relacijski: "<<(V1 == V2)<< endl;
  97. cout << "U/I: " << V1 << endl;
  98. V1 = V2;
  99. cout << "Pridruzivanje: " << (V1 == V2) << endl;
  100. return 0;
  101. }
  102.  
  103.  
  104. #include <iostream>
  105. #include <string>
  106.  
  107. using namespace std;
  108.  
  109. int min(int polje[])
  110. {
  111. int min = polje[0];
  112. int ind = 0;
  113. for (int i = 0; i < 10; i++)
  114. {
  115. if (polje[i]<min)
  116. {
  117. ind = i;
  118. min = polje[i];
  119. }
  120. }
  121. return ind+1;
  122. }
  123.  
  124. int min(char polje[])
  125. {
  126. char min = polje[0];
  127. int ind = 0;
  128. for (int i = 0; i < 10; i++)
  129. {
  130. if (polje[i]<min)
  131. {
  132. ind = i;
  133. min = polje[i];
  134. }
  135. }
  136. return ind + 1;
  137. }
  138.  
  139. int min(string polje[])
  140. {
  141. string min = polje[0];
  142. int ind = 0;
  143. for (int i = 0; i < 10; i++)
  144. {
  145. if (polje[i]<min)
  146. {
  147. ind = i;
  148. min = polje[i];
  149. }
  150. }
  151. return ind + 1;
  152. }
  153.  
  154. int min(double polje[])
  155. {
  156. double min = polje[0];
  157. int ind = 0;
  158. for (int i = 0; i < 10; i++)
  159. {
  160. if (polje[i]<min)
  161. {
  162. ind = i;
  163. min = polje[i];
  164. }
  165. }
  166. return ind + 1;
  167. }
  168.  
  169. int main()
  170. {
  171. int polje[10]{5, 2, 1, 4, 3, 2, 2, 54, 6, 321};
  172. cout << min(polje) << endl;
  173. return 0;
  174. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement