Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- //Operatory logiczne: && - and, || - or, ! - not (negacja)
- using namespace std;
- void wzor_i(int size) //deklaracja funkcji, ktora nie zwraca wyniku (void) przyjmujacej argument size, nie wiem czy to mieliscie, więc pisze :|
- {
- //wzorek i), działa dobrze tylko dla nieparzystego wymiaru, bo taki ksztalt i tyle :/
- for (int i = 0; i < size; i++) //petla wypisujaca nowe wiersze
- {
- for (int j = 0; j < size; j++)//petla wpisujaca wartosci w kolumny i-tego wiersza, taka zagniezdzona petla daje cos w rodzaju siatki ze wspolrzednymi od 0,0 do i,j, gdzie i to wiersz a j to kolumna
- {
- if (i == size / 2 || j == size / 2) cout << "*"; //ma powstać krzyz z gwiazdek, wiec trzeba wypisac *, gdy jestesmy w srodkowej kolumnie lub srodkowym wierszu
- else if (i == j || i + j == size - 1)cout << "#";//ma powstac inny krzyz z #, wiec trzeba zauwazyc, ze prawa przekatna ma zawsze taka sama wspolrzedna i oraz j, a lewa przekatna ma wspolrzedne, ktorych suma jest stala i rowna size-1
- else cout << " "; // cala reszte wypelniamy spacjami
- }
- cout << endl; //przeskok do nowego wiersza
- }
- }
- void wzor_d(int size)
- {
- //wzorek d)
- // i - wiersze, j - kolumny, pamietac o numeracji od 0
- for (int i = 0; i < size; i++)
- {
- for (int j = 0; j < size; j++)
- {
- if (j%2==0) cout << "*"; // gwiazdki sa w nieparzystych kolumnach (czyli sprawdzamy dla parzystych, bo w sumie numeruje się od 0, a nie 1; pierwsza kolumna = 0)
- else if (j%2!=0 && i%2!=0)cout << "@";//w parzystych (a raczej nieparzystych, bo numeracja od 0) kolumnach i w parzystych (a raczej znowu to samo) wierszach są @
- else cout << " "; // cala reszte wypelniamy spacjami
- }
- cout << endl; //przeskok do nowego wiersza
- }
- }
- int main()
- {
- int Size = 0;
- cin >> Size; //tylko nieparzyste plz
- cout << "Wzor i" << endl;
- wzor_i(Size); //wywolanie funkcji z argumentem Size
- cout << "\n\nWzor d\n";
- wzor_d(Size);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement