Advertisement
Guest User

Untitled

a guest
Nov 28th, 2015
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. ///típus név ( paraméter1, paraméter2, ...) { törzs }
  6.  
  7. int osszeadas (int a, int b){
  8. int r; ///belso változó (függvényen kívül nem látható)
  9. r = a + b;
  10. return (r);
  11. }
  12.  
  13. void kiiras (){
  14. cout << "Eljaras vagyok!" << endl;
  15. }
  16.  
  17. void duplaz (int a, int& b){
  18. a*=2;
  19. b*=2;
  20. }
  21.  
  22. int szorzas (int a, int b){ /// b = 2 alapértelmezett, ha nem jön meg paraméterként
  23. int r;
  24. r = a * b;
  25. return (r);
  26. }
  27. string szorzas (string a, string b){
  28. return a+b;
  29.  
  30. }
  31.  
  32. int faktorialis (int a){
  33. if (a > 1)
  34. return (a * faktorialis (a-1));
  35. else
  36. return (1);
  37. }
  38.  
  39. struct Kocsi{
  40. int vegsebesseg;
  41. string tipus;
  42. bool cabrio;
  43.  
  44. void kiirat(){
  45. cout << "A " << tipus << " tipusu auto vegsebessege: " << vegsebesseg << " km/h" << endl;
  46. if(cabrio)
  47. cout << "Cabrio" << endl;
  48. else
  49. cout << "Nem cabrio" << endl;
  50. }
  51. };
  52.  
  53. struct Koord{
  54. int x, y;
  55. };
  56.  
  57. Koord osszead(Koord a, Koord b){
  58. Koord temp;
  59. temp.x = a.x + b.x;
  60. temp.y = a.y + b.y;
  61. return temp;
  62. }
  63.  
  64. int main()
  65. {
  66. int z;
  67. z = osszeadas(2, 3);
  68. cout << "Az osszeadas erteke: " << z << endl;
  69.  
  70. kiiras();
  71.  
  72. int x = 1, y = 1;
  73. duplaz(x, y);
  74. cout << "X nem valtozik: " << x << endl << "Y valtozik: " << y << endl;
  75.  
  76. cout << "Szorzas default ertekkel: " << szorzas ("alma","körte") << endl; ///Nem adunk meg szorzót, így az alapértelmezett értéket használja a függvény
  77. cout << "Szorzas egyedi ertekkel: " << szorzas (10,4) << endl; ///Felülírjuk a szorzót
  78.  
  79. Kocsi ford;
  80. ford.vegsebesseg = 320; ///A struct egy mezojét így érhetjük el
  81. ford.tipus = "Ford";
  82. ford.cabrio = false;
  83. ford.kiirat();
  84.  
  85. Koord elso;
  86. elso.x = 10;
  87. elso.y = 20;
  88.  
  89. ///Koordináták deklarálása és összeadása:
  90.  
  91. Koord masodik;
  92. masodik.x = 5;
  93. masodik.y = 15;
  94.  
  95. Koord osszeg;
  96.  
  97. osszeg = osszead(elso, masodik);
  98.  
  99. cout << osszeg.x << " " << osszeg.y;
  100.  
  101. return 0;
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement