Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
rura
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 153
#1

Вывести треугольник острием вверх - C++

19.11.2014, 10:45. Просмотров 262. Ответов 3
Метки нет (Все метки)

Ребят, прошу Вашей помощи..
У меня есть программа, которая вот "рисует" треугольник звездочками (острием вниз).
А мне нужно переделать код, чтобы выводился треугольник острием вверх.
Буду очень признательна Вам за помощь.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int _tmain(int argc, _TCHAR* argv[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int i,j,n;
    cout << "n->";
    cin >> n;
 
    for (i=0;i<=n/2;i++)
    {
            for (j=0;j<i;j++)
                cout << ' ';
                for (j=i;j<n-i-1;j++)
                    cout << "*";
                cout << endl;
    }
 
    return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2014, 10:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести треугольник острием вверх (C++):

Создать базовый класс Треугольник с 2 наследниками: Равносторонний треугольник, Прямоугольный треугольник - C++
Задание звучит так: Нужно создать базовый класс Треугольник с двумя наследующими его классами - равносторонний треугольник (·...

Вывести треугольник циклом for - C++
Вывести треугольник типа: /* ********** ********* ******** ******* ****** ***** **** ***

Вывести треугольник паскаля - C++
Уважаемые знатоки)))Помощь требуеться как не когда... помогите написать лабу... Прога Принемает от пользователя целое число n в...

Вывести пустой треугольник единичками - C++
Должно получится так: _____1 ____1_1 ___1___1 __1_____1 _1_______1 11111111111 (вместо подчеркиваний пробелы) Написанная...

Вывести на экран треугольник из звездочек - C++
Вывести на экран треугольник из символов '*' вида: * *** ***** ******* Высота задается с клавиатуры

Вывести в консоли треугольник из звездочек - C++
Нужно написать программу,которая выводит на экран изображение .Программа может использовать только три оператора вывода: , та . В...

3
D_in_practice
331 / 331 / 159
Регистрация: 02.10.2014
Сообщений: 666
19.11.2014, 11:15 #2
C++
1
2
//Поменяйте 10 строчку на эту
for (i=n/2;i>=0;--i)
1
rura
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 153
19.11.2014, 11:17  [ТС] #3
Спасибо большое!
А Вы бы не могли мне пожалуйста объяснить , как работает эта программа? По любому из этих треугольников..
0
D_in_practice
331 / 331 / 159
Регистрация: 02.10.2014
Сообщений: 666
19.11.2014, 11:28 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
int _tmain(int argc, _TCHAR* argv[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int i,j,n;
    cout << "n->";
    cin >> n;
 
    for (i=n/2;i>=0;--i)//начнем с i = n / 2 (при n = 8, i = 4)
    {
            //печатаем следующую строку
            //Она состоит из i пробелов
                for (j=0;j<i;j++)//сначала печатаем i пробелов
                cout << ' ';
                
                //И (n - 1 - i) звездочек
                     for (j=i;j<n-i-1;j++)//печатаем (n - 1 - i) звездочек
                    cout << "*";
                cout << endl;//Печатаем перевод строки
         //Уменьшаем i на единицу, если i < 0 выходим из цикла
    }
 
    return 0;
}
1
19.11.2014, 11:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2014, 11:28
Привет! Вот еще темы с ответами:

Вывести символами прямоугольный треугольник - C++
Доброе время суток, скажите, где споткнулся? Преподаватель говорит, что пустой треугольник не совсем ровный!!! #include&lt;iostream&gt;...

Вывести треугольник из символов с использованием цикла for - C++
Уже достаточно длительное время (в пределах часа) ломаю голову над тем, каким образом можно реализовать &quot;подобное&quot; (во вложениях) через ф-ю...

Вывести равнобедренный треугольник внутри пустой! - C++
Вот мой код если можно подтолкните, что-то я застряла. высоту вводит пользователь int n, s = 0; cin &gt;&gt; n; for (int i = 1;...

Вывести текст в виде "бегущей строки" в центре экрана снизу вверх - C++
Ввести с клавиатуры текст произвольного размера и после нажатия &lt;Еnter&gt; вывести его в виде &quot;бегущей строки&quot; в центре экрана снизу вверх....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru