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

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

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

Программа рисующая пирамидку - C++

20.11.2012, 01:01. Просмотров 878. Ответов 3
Метки нет (Все метки)

Нужно создать программу которая рисует пирамиду символами # в зависимости от введённого числа.

Вводим: 5

........#
.......##
......###
.....####
....#####

Где число, это колличество этажей.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2012, 01:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа рисующая пирамидку (C++):

Программа, рисующая окружности - C++
Здравствуйте. Есть программа, которая рисует движущиеся окружности: #include <TXLib.h> #include <cstdlib> #include <iostream> ...

Программа, вычисляющая интеграл методом трапеций и рисующая график - C++
Есть готовая программа, не очень хотела работать ни в одной операционке, но я ее кое-как заставил работать на ХР. Делал ее не я. Файлы...

Вывести пирамидку из -Х - C++
изучаю С++ по Лафоре вроде все помалу выходит но закончил 3 главу там задача вывести пирамидку из -Х- , мне неполучаетса придумать условие...

Строим пирамидку. Массив\нахождение алгоритма - C++
Башня состоит из основания и, возможно, надстройки. В основании башни размещены несколько равных равносторонних треугольников, основания...

Нарисовать двухстороннюю пирамидку из звездочек с заданной высотой - C++
#include <iostream> #include <cstdlib> using namespace std; int main () { int n = 0; cin >> n; for( int i = 1; i <=...

Процедура, "рисующая" на экране горизонтальную линию из 80 символов "*" - C++
Составить процедуру, "рисующую" на экране горизонтальную из 80 символов "*"

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13231 / 7503 / 846
Регистрация: 27.09.2012
Сообщений: 18,428
Записей в блоге: 3
Завершенные тесты: 1
20.11.2012, 01:20 #2
Вариант "в лоб"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <iomanip>
int main(){ 
 
    int n=20;
    
    for(int i=1;i<=n;++i){
        std::cout<<std::setw(n-i+1);
        for(int j=1;j<=i*2-1;j+=1)
            std::cout<<'*';
        std::cout<<std::endl;
    }
    system("pause");
    return 0;
}
1
polyaKIDze
63 / 63 / 12
Регистрация: 16.07.2012
Сообщений: 147
20.11.2012, 01:31 #3
Равнобедренный треугольник вы не сможете построить, если используете 1, 2, 3, ..., 2*n количество решеток. Под символ будь он точка или # в консоле выделится одинаковое место. Т.е. чтобы самая верхняя решетка была строго над центром строки ##, сделать не получится.
Могу предложить вариант построения из нечетного количества решеток в строке, т.е. из # ### ##### и т.д. Пусть вам дано нечетное число n. Считаем m=n\2. Теперь в цикле от k=1 до k<=n делаем printf (" ") m раз, printf ("#") - k раз, printf ("\n") - 1 раз, уменьшаем m на 1. Вам осталось только записать это на Си.

Упс. Не в тот раздел влез(
А ну и ладно
0
_andrew_
22 / 22 / 3
Регистрация: 14.11.2012
Сообщений: 64
20.11.2012, 15:15 #4
чтобы с клавиатуры n вводить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <iomanip>
using namespace std;
int main(){ 
 
    int n;
    cout<<"Vvedite n:\n";
    cin>>n;
    
    for(int i=1;i<=n;++i){
        std::cout<<std::setw(n-i+1);
        for(int j=1;j<=i*2-1;j+=1)
            std::cout<<'*';
        std::cout<<std::endl;
    }
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2012, 15:15
Привет! Вот еще темы с ответами:

Программа рисующая на экране - Pascal
Написать программу, рисующая на экране 3 буквы и 343 цифры, составленные из вертикальных, горизонтальных и диагональных линий.

Программа рисующая елку - Pascal ABC
Помогите пожалуйста! Надо нарисовать на паскале самую простую елку неважно сколько будет веток. У нас учитель очень плохо объясняет. ...

Программа рисующая паровоз - Turbo Pascal
Здраствуйте, необходима помощь в решении следующей задачи: Написать программу, которая рисует на экране паровоз (используйте метод...

программа,рисующая дома и т.д - Pascal
написать программу,включающую в себя: а) фон(дома,деревтья,дорога,небо) б) движущиеся объекты (автомобиль,самолет)


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.11.2012, 15:15
Ответ Создать тему
Опции темы

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