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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
Индустриальный
 Аватар для Индустриальный
1 / 1 / 0
Регистрация: 13.02.2010
Сообщений: 15
#1

строим пирамиду циклом for - C++

13.03.2010, 16:18. Просмотров 2170. Ответов 4
Метки нет (Все метки)

такая вот у меня задача:
нужно построить пирамиду с использованием цикла for, пирамида должна состоять из 20 строк, и заполнятся с нижней на верхнею иксами('X').
Получается, что на нижней(20-й строке) будет 29 иксов, на верхней(1-й строке) 1 икс.
C++
1
2
3
4
int next = 1;//это значение будет менятся
int stat = 2;//это не будет
for(int i = 0; i <= 19; i++)
next = next + stat;
догнать не могу, каким образом мне сумму значения next присвоить значениям иксов...то есть, что бы в первом исполнении цикла значение next печатало X, во втором XXX, в третьем XXXXXX ....и так далее.
а ещё нужно это всё дело вывести в виде пирамиды, это как бы тоже было бы не плохо объяснить, но не так уж и важно...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2010, 16:18     строим пирамиду циклом for
Посмотрите здесь:

Построить пирамиду C++
Перекласть пирамиду C++
C++ Построить четырехугольную пирамиду, найти ее площадь и объем
Пирамиду SABC задан координатами своих вершин. Найти полную поверхность пирамиды. C++
C++ Проблемы с циклом for
Задачка с циклом while C++
C++ Разработайте, реализуйте и протестируйте класс, описывающий правильную треугольную пирамиду
Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается C++
C++ Изобразите на экране пирамиду из символов 'X
C++ Строим пирамидку. Массив\нахождение алгоритма
C++ Сформировать стек-пирамиду слов: на вершине самое длинное
C++ Начинающий фараон хочет показать пирамиду

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,216
Завершенные тесты: 1
13.03.2010, 16:31     строим пирамиду циклом for #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int i=0;
while(i<=10)
{
 
int s=10;
while(s>i-1){
cout<<" ";
s--;}
 
int a=0;
while(a<i+1)
{
cout<<" ";
cout<<"*";
a++;
 
}
cout<<"\n";
i++;
}
давно этот код писал
надеюсь while в for и 10 в 20 сможете переделать?
fasked
Эксперт C++
 Аватар для fasked
4929 / 2509 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
13.03.2010, 16:45     строим пирамиду циклом for #3
C++
1
2
3
4
5
6
7
8
9
    int const x = 30;
    for(int i = 0; i < x; ++i)
    {
        for(int j = x; j > i; --j)
            cout << ' ';
        for(int j = 0; j < 2*i - 1; ++j)
            cout << 'x';
        cout << endl;
    }
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,216
Завершенные тесты: 1
13.03.2010, 16:48     строим пирамиду циклом for #4
Цитата Сообщение от fasked Посмотреть сообщение
int const x = 30;
C++
1
const int x=30;
fasked
Эксперт C++
 Аватар для fasked
4929 / 2509 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
13.03.2010, 17:26     строим пирамиду циклом for #5
МедведЪ, это без разницы, обе форме приемлимы, кому как нравится больше
Yandex
Объявления
13.03.2010, 17:26     строим пирамиду циклом for
Ответ Создать тему
Опции темы

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