Cześć, to mój pierwszy post, wiec proszę o wyrozumiałość :) Od dwóch tygodni uczę sie programowania, więc jeszcze więcej nie wiem, niż wiem a do jutra wieczora muszę skończyć ostatnie z zadań domowych. Mam napisać program, który po wpisaniu np. liczby 5 stworzy taki oto romb
..X..
.XXX.
XXXXX
.XXX.
..X..
a dla np. 6 ma on wyglądać następująco
..XX..
.XXXX.
XXXXXX
XXXXXX
.XXXX.
..XX..
Po wielu godzinach prób i błędów, szukania przez google, stworzyłem część kodu dla liczb n nieparzystych i wypisuje mi już dobrze górną część, przykładowo dla 7
#include <iostream>
using namespace std;
int main()
{
int n,i,j;
cin>> n;
for (i=0; i<n/2+1; i++)
{for (j=0; j<(n-1)/2-i; j++)
cout<<".";
for (j=(n-1)/2-i; j<(n+1)/2+i; j++)
cout<<"X";
for (j=(n+1)/2+i; j<n; j++)
cout<<".";
cout<< endl; }
return 0;}
7
...X...
..XXX..
.XXXXX.
XXXXXXX
proszę pomóżcie jakie pętle zrobić, aby dolną część też wypełniło :)