Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 12.08.2018, 20:46   #1
Bonit
Новичок
 
Регистрация: 26.07.2018
Сообщений: 1
Репутация: 10
Вопрос Треугольник из Циклов (CodeBlocks C++)

Приветствую, помогите решить задачу. Не выходит задача, первую показали , а потом всё новые и другие (не понимаешь и путаешься, много вариантов но..) Сказали наоборот условие написать и создать цикл с пробелами

Подскажите что я не так сделал? Скорее всего дело в цикле пробелов..

Код:

#include <iostream>
 
using namespace std;
 
int main()
{
    int a = 0;
    cout << "wwedi chislo: ";
    cin >> a;
    int i = 0;
    while (i < a)
    {
        int j = 0;
        while (i + 1 > j)
        {
            cout << "*";
            j++;
        }
        i++;
        cout << endl;
 
        while (i + 1 > j)
        {
            cout << " ";
            j++;
        }
        i++;
    }
}

Bonit вне форума   Ответить с цитированием
Старый 12.08.2018, 22:14   #2
BDA
Модератор
Заслуженный модератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Адрес: RF Moscow
Сообщений: 5,377
Репутация: 2468

icq: 438888048
По умолчанию

А какого вида должен был получиться треугольник?
__________________
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума   Ответить с цитированием
Старый 13.08.2018, 11:19   #3
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 382
Репутация: 85
По умолчанию

Код:

//---------------------------------------------------------------------------
#include <vcl>
#include <iostream>
#include <math>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;

int main()
{
    int a = 0, n = 0, Probelov = 0, Zvezdi = 0;
    //Probelov - Probelov;
    //Zvezdi - Zvezd v stroke.

    cout << "Wwedite chislo a: ";
    cin >> a;
    Probelov = floor(a/2);
    if((a%2) == 0)
    {
      Zvezdi = 2;
      Probelov--;
    }
    else
    {
      Zvezdi = 1;
    }

    while(Zvezdi <= a)
    {
        for(n = 0; n < Probelov; n++)
            cout << " ";

        for(n = 0; n < Zvezdi; n++)
            cout << "*";
        cout << endl;
        Zvezdi += 2;
        Probelov--;
    }
    system("pause");
}
//---------------------------------------------------------------------------

- Только здесь Билдер, а не CodeBlocks.
Естественно елка должна быть вот такая:
a = 5;
(2 пробела)*
(1 пробел)***
*****
Ну, тут шрифт не Courier, поэтому немного кривовато получилось. А так нормально должно быть. А, ну еще и форум съедает пробелы.
К Новому Году готов!
Помог - нажми на весы!
Cuprum5 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
codeblocks, pdcurses Maprol Помощь студентам 0 08.09.2016 21:23
Настройка CodeBlocks на С++ vova4 Общие вопросы C/C++ 0 19.01.2014 13:53
Qt + CodeBlocks Murashov Qt и кроссплатформенное программирование С/С++ 4 11.11.2012 22:55
Игра Лабиринт (codeblocks) ВладимирVS Помощь студентам 1 11.04.2012 15:06
C++ CodeBlocks *nix Crab2 Помощь студентам 2 02.04.2010 06:10


08:52.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru