1 Востаннє редагувалося AnderS0N (10.11.2016 13:29:45)

Тема: С++ цикли ( відобразити трикутник )

Всім привіт.
Допоможіть відобразити трикутник такого зразка: див. фото

Прихований текст

http://iscr.ru/photo/1478777299_bezymyannyi.png

Мій код:

Прихований текст
#include <iostream>

using namespace std;

void main()
{

    for (int i = 1; i <= 7; i++)
    {
        for (int j = 1; j <= i; j++)
            cout << "o";
        cout << endl;
    }
    cout << endl;
    system("pause");
}

2 Востаннє редагувалося -=ЮрА=- (10.11.2016 13:39:40)

Re: С++ цикли ( відобразити трикутник )

Ти майже написав все сам, просто треба зробити реверс виводу, заповнивши порожнечі символами пробілу

#include <iostream>
 
using namespace std;
 
int main()
{
 
    for (int i = 1; i <= 7; i++)
    {
        for (int j = 1; j <= 7; j++)
        {
            if( j <= 7 - i )
            cout<<" ";
            else
            cout << "o";
        }
        cout << endl;
    }
    cout << endl;
    return 0;
}

http://codepad.org/HnXekGmu

o
     oo
    ooo
   oooo
  ooooo
oooooo
ooooooo

Подякували: AnderS0N2

3 Востаннє редагувалося -=ЮрА=- (10.11.2016 13:41:07)

Re: С++ цикли ( відобразити трикутник )

Нажаль редактор форуму "покоробив вивід" він ось такий

Post's attachments

pic.png 15.08 kb, 227 downloads since 2016-11-10 

4 Востаннє редагувалося P.Y. (10.11.2016 18:10:03)

Re: С++ цикли ( відобразити трикутник )

Покоробив, бо шрифт фіксованої ширини робиться або тегом tt, або тегом code. Приблизно так:

      o
     oo
    ooo
   oooo
  ooooo
 oooooo
ooooooo

(краще code — у tt щойно виявив проблему з рядками, де на початку лише один пробіл)

Подякували: -=ЮрА=-, koala2