Jestem głupi i mi wstyd, ale potrzebuje pomocy - C++

0

Witam, mam problem z moim programikiem, otóż powinienem zrobić program na rysowanie trójkąta prostokątnego ściętego z prawej strony, ze startowym punktem rysowania w lewym dolnym rogu, który powinienem móc przesuwać na strzałkach i powiększać pomniejszać na + i -, te dwa ostatnie mankamenty udało mi się załątwić, ale trójkąt mi sie rysuje ścięty w lewo i chyba mam niewłaściwe miejsce rozpoczęcia rysowania. Nie mam już bladego pojęcia jak to naprawić bo próbowałem wiele.
Oto fragment kodu odpowiedzialnego za rysowanie

 do
	{
		
		system("cls");
		for (i = 1; i <= rows; ++i)
		{
			for (j = 1; j <= i; ++j)
			{
				if (i == 1 || j == 1 || j == i || i == rows)
				{
					gotoxy(x + i, y - j);
					cout << znak;

				}
				else cout << "  ";
			}
			cout << "\n";
		}
0
system("cls");
for(y=0;y<Y;++y) cout<<'\n';
for(y=0;y<rows;++y,cout<<'\n') for(x=0;x<=y;++x) cout<<setw(X)<<""<<znak;
0

Po co mi jest setw?

0

do przesunięcia w poziomie o X

1 użytkowników online, w tym zalogowanych: 0, gości: 1