Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- ///típus név ( paraméter1, paraméter2, ...) { törzs }
- int osszeadas (int a, int b){
- int r; ///belso változó (függvényen kívül nem látható)
- r = a + b;
- return (r);
- }
- void kiiras (){
- cout << "Eljaras vagyok!" << endl;
- }
- void duplaz (int a, int& b){
- a*=2;
- b*=2;
- }
- int szorzas (int a, int b){ /// b = 2 alapértelmezett, ha nem jön meg paraméterként
- int r;
- r = a * b;
- return (r);
- }
- string szorzas (string a, string b){
- return a+b;
- }
- int faktorialis (int a){
- if (a > 1)
- return (a * faktorialis (a-1));
- else
- return (1);
- }
- struct Kocsi{
- int vegsebesseg;
- string tipus;
- bool cabrio;
- void kiirat(){
- cout << "A " << tipus << " tipusu auto vegsebessege: " << vegsebesseg << " km/h" << endl;
- if(cabrio)
- cout << "Cabrio" << endl;
- else
- cout << "Nem cabrio" << endl;
- }
- };
- struct Koord{
- int x, y;
- };
- Koord osszead(Koord a, Koord b){
- Koord temp;
- temp.x = a.x + b.x;
- temp.y = a.y + b.y;
- return temp;
- }
- int main()
- {
- int z;
- z = osszeadas(2, 3);
- cout << "Az osszeadas erteke: " << z << endl;
- kiiras();
- int x = 1, y = 1;
- duplaz(x, y);
- cout << "X nem valtozik: " << x << endl << "Y valtozik: " << y << endl;
- 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
- cout << "Szorzas egyedi ertekkel: " << szorzas (10,4) << endl; ///Felülírjuk a szorzót
- Kocsi ford;
- ford.vegsebesseg = 320; ///A struct egy mezojét így érhetjük el
- ford.tipus = "Ford";
- ford.cabrio = false;
- ford.kiirat();
- Koord elso;
- elso.x = 10;
- elso.y = 20;
- ///Koordináták deklarálása és összeadása:
- Koord masodik;
- masodik.x = 5;
- masodik.y = 15;
- Koord osszeg;
- osszeg = osszead(elso, masodik);
- cout << osszeg.x << " " << osszeg.y;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement