1. 26.
    +1
    #include <ctime>
    3. include <cstdlib>

    4. include <iostream>
    using namespace std;

    bool sayi_kontrol(int a)
    {
    if(a > 999 &&
    a<10000)
    {
    return true;
    }

    return false;
    }

    int getBasamak(int a,int bas)
    {
    int temp = 1;
    int i;
    for(i=0;i<bas;i++)
    {
    temp *=10;
    }

    return (a / temp) % 10;
    }

    int main()
    {
    int sayi1,sayi2;
    int dizi[8];

    cout << "1. sayi gir :";
    cin >>sayi1;
    cout << "2. sayi gir :";
    cin >>sayi2;

    if(!(sayi_kontrol(sayi1) && sayi_kontrol(sayi2)))
    {
    cout << "sayi gecerli degil"<<endl;
    system("pause");
    return 0;
    }

    dizi[0] = getBasamak(sayi1,3);
    dizi[1] = getBasamak(sayi1,2);
    dizi[2] = getBasamak(sayi1,1);
    dizi[3] = getBasamak(sayi1,0);
    dizi[4] = getBasamak(sayi2,3);
    dizi[5] = getBasamak(sayi2,2);
    dizi[6] = getBasamak(sayi2,1);
    dizi[7] = getBasamak(sayi2,0);

    srand((time_t)time(NULL));

    int rnd1 = rand() % 8;

    int rnd2;

    do
    {
    rnd2 = rand() % 8;
    } while(rnd2 == rnd1);

    cout << rnd1 << " ve " << rnd2 << " karakterleri yer değiştiriyorum." << endl;

    dizi[rnd1] ^= dizi[rnd2];
    dizi[rnd2] ^= dizi[rnd1];
    dizi[rnd1] ^= dizi[rnd2];

    cout << "icerik : ";

    int i;
    for(i=0;i<8;i++)
    {
    cout << dizi[i];
    if(i != 7)
    {
    cout << ", ";
    }
    else
    {
    cout << endl;
    }
    }

    system("pause");
    return 0;
    }
    ···
   tümünü göster