Bátfai Hacker Stream

Bátf41 Haxor Str34m

Bátf41 Haxor Str34m

10 begin goto 20, változók értékének megcserélése

2018. augusztus 28. - nb

Szeretnénk egy rendszeres programozás streamet csinálni a gyerekeimmel, ez a blog ennek lenne egy adminisztrációs felülete. Lazán azt a tematikát követjük, amit magam is tanultam, illetve tanítok. Az első emlékem a változók kapcsán két változó értékének megcserélése, melyeket az alábbi rövid streamekben dolgoztunk fel.

Segédváltozóval

Segédváltozó nélkül

EXOR-al

ez utóbbi elmagyarázásához Nándi ezt az ábrát készítette:

exor.jpg

Íme a kapcsolódó forráskód:

#include <iostream>

int main()
{

    int a = 7;
    int b = 5;

    std::cout << "a=" << a << " b=" << b << std::endl;

    // mit éne itt csinálni, hogy a tartalma b-be legyenm b tartalma a-ba?

    int c = a;
    a = b;
    b = c;

    std::cout << "a=" << a << " b=" << b << std::endl;

    // mit éne itt csinálni, hogy a tartalma b-be legyenm b tartalma a-ba?

    b = b - a;
    a = a + b;
    b = a - b;

    std::cout << "a=" << a << " b=" << b << std::endl;

    a = a ^ b;
    b = a ^ b;
    a = a ^ b;

    std::cout << "a=" << a << " b=" << b << std::endl;

}

Következő téma a "labdapattogás" lesz.

Sziasztok, hackerek.

A bejegyzés trackback címe:

https://bhaxor.blog.hu/api/trackback/id/tr2914208087

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása