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

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

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

Изобразите на экране пирамиду из символов 'X - C++

30.11.2013, 18:00. Просмотров 2364. Ответов 24
Метки нет (Все метки)

При помощи цикла for изобразите на экране пирамиду из символов 'X'. Верхняя часть пирамиды должна выглядеть следующим образом:
х
ххх
ххххх
ххххххх
ххххххххх
Вся пирамида должна быть высотой не 5 линий, как изображено здесь, а 20 линий. Одним из способов ее построения может служить использование двух вложенных циклов, из которых внутренний будет заниматься печатанием символов 'X' и пробелов, а другой осуществлять переход на одну строку вниз.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mpol
1 / 1 / 0
Регистрация: 23.10.2013
Сообщений: 23
09.07.2014, 12:53     Изобразите на экране пирамиду из символов 'X #21
Цитата Сообщение от Nick Alte Посмотреть сообщение
Не всегда, конечно, но в большинстве случаев как раз означает.
Согласен. Но была конкретная задача с конкретным условием.
Часто начальство ставит условия при которых что либо нужно сделать, но при этом не принимает во внимание, что есть способы которыми можно гораздо проще добиться требуемого результата. И поэтому приходится делать с таким условием как давалось в задании.
Nick Alte
09.07.2014, 13:02
  #22

Не по теме:

Когда увидите начальство, диктующее, во сколько циклов надо решать задачу - бегите от него со всех ног и не оглядывайтесь.

mpol
1 / 1 / 0
Регистрация: 23.10.2013
Сообщений: 23
09.07.2014, 21:45     Изобразите на экране пирамиду из символов 'X #23
Прошу прощения что пишу так как есть, не знаю, как указать, что сообщение не по теме.
Я не работаю программистом, хоть и хочется научится писать программы. И у меня нет наставника, который мог бы чему нибудь научить программированию (хоть и хотелось бы).
Так вот, думаю многие сталкивались с указаниями начальства, и эти указания, как правило, очень далеки от того что нужно сделать и как нужно правильно сделать определенную работу. Только поэтому я упомянул начальство. Но в будущем, я надеюсь, я научусь программировать и с удовольствием прибегну или послушаюсь вашего совета. Честно говоря, очень не люблю, когда мне указывают как и что нужно сделать, особенно если задание я понимаю по своему (реализацию или то как оно должно быть в жизни) . Всем спасибо за помощь, я очень признателен вам.
Yegor_Fedosov
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 3
07.12.2014, 20:25     Изобразите на экране пирамиду из символов 'X #24
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    
#define N 40
...
    int l=0,k=0;
    for (int i=0;i<N;i++)
    {
        k=0;
        for(int j=i;j<N;j++)
        {
            if (i%2!=0) 
            { 
                    cout<<' ';
                    k++;
                    if (k==(N-i))
                    {
                        l=i; 
                        while (l>0)
                        {cout<<'x';l--;}
                    }
            }
        }
        if (i%2!=0) cout<<endl;
    }
(у Лафоре пирамида в другую сторону смотрит)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2017, 04:57     Изобразите на экране пирамиду из символов 'X
Еще ссылки по теме:
строим пирамиду циклом for C++
Процедура, "рисующая" на экране горизонтальную линию из 80 символов "*" C++
C++ Начинающий фараон хочет показать пирамиду
C++ Построить четырехугольную пирамиду, найти ее площадь и объем
C++ Сформировать стек-пирамиду слов: на вершине самое длинное

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

Или воспользуйтесь поиском по форуму:
Rex030
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 2
22.03.2017, 04:57     Изобразите на экране пирамиду из символов 'X #25
При помощи цикла for изобразите на экране пирамиду из символов 'X'.
Верхняя часть пирамиды должна выглядеть следующим образом:
х
ххх
ххххх
ххххххх
ххххххххх
Вся пирамида должна быть высотой не 5 линий, как изображено здесь,
а 20 линий. Одним из способов ее построения может служить использова-
ние двух вложенных циклов, из которых внутренний будет заниматься
печатанием символов 'X' и пробелов, а другой осуществлять переход на
одну строку вниз. (Задача выглядит имменно так! выравнивание по правой стороне). Моё решение не идеал, но...

Добавлено через 50 секунд
#include <iostream>
#include <conio.h>
#include <iomanip>


using namespace std;



int main(){
int n = 21;
char ch = 'x';



for(int i = 0; i <= 20; i++, n--)
{
cout << setw(n);

for (int j = 1; j < i; j++)
{
cout << ch;

}

cout << endl;
}

getch();
return 0;
}
Yandex
Объявления
22.03.2017, 04:57     Изобразите на экране пирамиду из символов 'X
Ответ Создать тему
Опции темы

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