12.5.6. Napisati program za ispis kao na slici (do 20 redova)::

Opis rješenja:

Listing programa:

// 12500039
#include <iostream>

using namespace std;
int main()
{
    int a=10;
    for (int i = 1; i <= a; i++) {
        for (int j = 1; j <= 2 * a; j++) {
            if (i % 2 != 0) {
                if ( j + i > a) {
                    if (2*a-j+i>a){
                        if (j%2==0)
                            cout << "*";
                        else
                            cout << " ";
                    }
                }
                else
                    cout << " ";
            }
            else if (j + i > a) {
                if (2 * a -  j + i > a) {
                    if (j %2 == 0)
                        cout << " ";
                    else
                        cout << "*";
                }
            }
            else
                cout << " ";
        }
        cout << endl;
    }
    return 0;
}

Ispis na ekranu:

Index