Balkan SA:MP

Ostalo => Development => C, C++, C#, C-objective => Temu započeo: #define playerid poslato Maj 18, 2016, 23:09:03 POSLE PODNE

Naslov: [C++][PROGRAM] Spiralna matrica
Poruka od: #define playerid poslato Maj 18, 2016, 23:09:03 POSLE PODNE
Pozdrav ljudi odlucio sam malo da osvjezim ovaj podforum sa jednim malim programom
Znaci unosi se neki broj n i onda se formira matrica nxn ali tako da elementi matrice budu poredani u spirali koja se krece u pravcu kretanja kazaljke na satu

[pawn]#include <iostream>

using namespace std;

int main()
{
    int i = 0, j = 0, br = 1, n;
    string pravac = "desno";
    cout << "Unesite broj n: " << endl;
    cin >> n;
    int m[n][n];
    int dno = n - 1;
    int vrh = 1;
    int lijevo = 0;
    int desno = n - 1;

    while ( br <= n*n )
    {
            if ( pravac == "desno" )
            {
                m[j] = br;
                br++;
                j++;
                if ( j == desno )
                {
                    m[j] = br;
                    desno--;
                    pravac = "dole";
                }
            }
            else if ( pravac == "dole" )
            {
                m[j] = br;
                br++;
                i++;
                if ( i == dno )
                {
                    m[j] = br;
                    dno--;
                    pravac = "lijevo";
                }
            }
            else if ( pravac == "lijevo" )
            {
                m[j] = br;
                br++;
                j--;
                if ( j == lijevo )
                {
                    m[j] = br;
                    lijevo++;
                    pravac = "gore";
                }
            }
            else if ( pravac == "gore" )
            {
                m[j] = br;
                br++;
                i--;
                if ( i == vrh )
                {
                    m[j] = br;
                    vrh++;
                    pravac = "desno";
                }
            }
    }

    // ispis
    for ( int i = 0; i < n; i++)
    {
        for ( int j = 0; j < n; j++)
        {
            cout << m[j] << " ";
        }
        cout << endl;
    }
    return 0;
}
[/pawn]

Ako vam sta nije jasno ili ako imate kakve kritike slobodno recite  :)
Naslov: Odg: [C++][PROGRAM] Spiralna matrica
Poruka od: GoodbyeSamp poslato Maj 18, 2016, 23:15:06 POSLE PODNE
Mene malo jebe iostream moracu da vidim sta mi je sa dev c++-om
Naslov: Odg: [C++][PROGRAM] Spiralna matrica
Poruka od: #define playerid poslato Maj 18, 2016, 23:16:52 POSLE PODNE
Auu brate batali dev nema hljeba od njega. CodeBlocks samo
Naslov: Odg: [C++][PROGRAM] Spiralna matrica
Poruka od: GoodbyeSamp poslato Maj 18, 2016, 23:17:42 POSLE PODNE
sto brt?
Naslov: Odg: [C++][PROGRAM] Spiralna matrica
Poruka od: #define playerid poslato Maj 18, 2016, 23:19:22 POSLE PODNE
Ima bagova
Naslov: Odg: [C++][PROGRAM] Spiralna matrica
Poruka od: #define playerid poslato Maj 18, 2016, 23:32:33 POSLE PODNE
Izvinjavam se za DP matrica izgleda ovako ( n == 3 )
                    1 2 3
                    8 9 4
                    7 6 5
Naslov: Odg: [C++][PROGRAM] Spiralna matrica
Poruka od: clarkzedd poslato Maj 19, 2016, 00:00:37 PRE PODNE
Citat: #define playerid poslato Maj 18, 2016, 23:19:22 POSLE PODNE
Ima bagova
Nije da ima bugova, nego DevC++ nije više u razvoju, niko ga ne održava i ako se ne varam, zadnja verzija je bila izašla 2005. godine.
Naslov: Odg: [C++][PROGRAM] Spiralna matrica
Poruka od: GoodbyeSamp poslato Maj 19, 2016, 12:49:15 POSLE PODNE
jbg :)
Naslov: Odg: [C++][PROGRAM] Spiralna matrica
Poruka od: MEDO poslato Maj 19, 2016, 20:23:13 POSLE PODNE
Citat: clarkzedd poslato Maj 19, 2016, 00:00:37 PRE PODNE
Citat: #define playerid poslato Maj 18, 2016, 23:19:22 POSLE PODNE
Ima bagova
Nije da ima bugova, nego DevC++ nije više u razvoju, niko ga ne održava i ako se ne varam, zadnja verzija je bila izašla 2005. godine.

Nije tačno, zadnja verzija je izasla u martu-aprilu 2015 godine ako me pamćenje dobro služi.

CodeBlocks je jednostavniji za korištenje, redovno se rade updatovi, imaš više mogućnosti etc...
Naslov: Odg: [C++][PROGRAM] Spiralna matrica
Poruka od: clarkzedd poslato Maj 19, 2016, 20:45:17 POSLE PODNE
Onda sam pogreÅ¡no informisan   ::)