Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
rura
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 153
1

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

19.11.2014, 10:45. Просмотров 815. Ответов 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
Ответы с готовыми решениями:

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

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

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

Вывести равнобедренный треугольник
В программировании полный ноль. Препод дал написать прогу, которая вывод на...

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

3
D_in_practice
331 / 331 / 331
Регистрация: 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 / 331
Регистрация: 02.10.2014
Сообщений: 666
19.11.2014, 11:28 4
Лучший ответ Сообщение было отмечено rura как решение

Решение

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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2014, 11:28

Вывести пустой треугольник единичками
Должно получится так: _____1 ____1_1 ___1___1 __1_____1 _1_______1...

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

Вывести символами прямоугольный треугольник
Доброе время суток, скажите, где споткнулся? Преподаватель говорит, что пустой...


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

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

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