Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Графика С++ Построить график функции y=x^2 Построить график функции y=x^2 https://www.cyberforum.ru/ cpp-beginners/ thread2047206.html Имитация нажатия '_' через keybd_event C++
Добрый день.Мне нужно чтобы программа имитировала нажатие '_',пробовал вот так keybd_event(VK_SHIFT, 0, 0, 0); keybd_event(VK_MINUS, 0, 0, 0); keybd_event(VK_MINUS, 0, KEYEVENTF_KEYUP, 0); keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0); Но ничего не получается(
C++ Найти сумму простых чисел, не превышающих данное число n https://www.cyberforum.ru/ cpp-beginners/ thread2047203.html
Код программы, но считает неправильно. когда n = 10, простые меньше 10: 2, 3, 5, 7. их сумма 17, а выводит 54. #include <cstdlib> #include <iostream> #include <cstring> using namespace std; void erathosphen(int n) { long s = 0; bool prime; memset(prime, true, sizeof(prime));
C++ Определить каким днем недели будет 1 января Дни недели пронумерованы таким образом: 0 - воскресенье, 1 - понедельник, 2 - вторник, ..., 6 - субота. Сегодня N-й день недели. К новому году осталось A дней. Каким днем недели будет 1 января Помогите с решением, на C++ https://www.cyberforum.ru/ cpp-beginners/ thread2047196.html
Открытие файла без типа C++
В общем, возникла потребность в открытии файла без типа. Такими файлами являются файлы кеша браузера firefox, которые можно открыть с помощью любого hex editor'a. Захотелось и самому реализовать что-то подобное на С++. Пробую следующим образом: std::ifstream is("D:\\1F3B35D2FF32FC9AAE07EA7F52B6366829F2A42B", std::ios::binary); std::cout << is.rdbuf() << std::endl; Однако, буфер...
C++ Перенос данных c vector<string> в vector<double> https://www.cyberforum.ru/ cpp-beginners/ thread2047161.html
Необходимо перенести введенные данные в vector<string> в vector<double>, я реализовал это вот так: word.push_back(a); for_each(word.begin(), word.end(), (const string &ele) {num.push_back(stod(ele)); }); Но программа выдает ошибку при введении данных. В чем может быть проблема? Вот полный код программы: // Vector_max,min,sum - finding the maximal and minimal number from VECTOR // ...
C++ В указанном промежутке заданной последовательности найти элемент с максимальным значением https://www.cyberforum.ru/ cpp-beginners/ thread2047147.html
Здравствуйте, вот дана задача. Я более-менее справился, только просят еще вывести всю последовательность чисел, а я не знаю как. Через мой код кажется это невозможным. #include <stdio.h> #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); const int n = 10; int val, max;
C++ Переопределение оператора [][]
Всем привет. Есть проблема с заданием из курса по С++: В этой задаче вам требуется реализовать оператор для класса String. Оператор должен реализовывать нестандартное поведение: оператор нужно реализовать таким образом, чтобы для объекта str класса String можно было писать str и это выражение возвращало подстроку начинающуюся в позиции i (считая с 0) и заканчивающуюся в позиции j (не...
C++ Сортировка std::list с функцией sort() https://www.cyberforum.ru/ cpp-beginners/ thread2047099.html
У меня задание написать Отсортировать числовую последовательность в порядке возрастания количества делителей её элементов, используя двусвязный список Я решил использовать std::list Есть функция, подсчитывающая кол-во делителей каждого элемента int DoubleList::CountDividers(int num) { int countNum = 0; for (int i = 1; i < num; i++)
C++ Поиск фрагмента текста https://www.cyberforum.ru/ cpp-beginners/ thread2047069.html
Здравствуйте сделал вот такой цикл #include <string> using namespace std; int main() { string str = "asdf hsert 2r asr qew@mail.ru hsdfg2@cas.com gio24!@#! !@ asdf@mail.net"; int a = 0, v=0; a = str.find("@");
C++ Класс "Текстовая строка" с методами обработки текста
Суть моего задания в том,что я программе даю текстовый файл,считываю его данные в массив,а затем я могу воздействовать на одну из строк в этом массиве (добавить символы,удалить символы,отменить изменения строки). Выполнить надо в стиле ООП. И теперь у меня есть пара вопросов.Как правильно создать класс строки и как передать туда нужную? #include <iostream> #include <fstream> #include <cstring>...
C++ Ошибка при удалении класса https://www.cyberforum.ru/ cpp-beginners/ thread2047037.html
Доброго времени суток! Есть класс: class Sector { public: Sector(); ~Sector(); private: Cube ***blocks; };
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
01.10.2017, 16:54 0

Нарисовать ёлку в консоли - C++ - Ответ 10794099

01.10.2017, 16:54. Показов 16065. Ответов 5
Метки (Все метки)

Ответ

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
void triangle(std::ostream& _out, int left, int top, char ch, int size);
void output_ch(std::ostream& _out, char ch, int size);
 
int main(void){
    output_ch(std::cout, '*', 5);
    output_ch(std::cout, '+', 7);
    std::cin.get();
    return 0;
}
 
void output_ch(std::ostream& _out, char ch, int size){
    const int big = size + 3;
    for(int i = 1; i <= 3; ++i)
        triangle(_out, big - (size + i), i - 1, ch, size + i);
 
    const int left   = big  - 2;
    const int right  = left + 2;
    const int height = size * 3 / 4;
 
    for(int j = 0; j < height; ++j){
        for(int i = 0; i <= left; ++i)
            _out << ' ';
 
        for(int l = left; l <= right; ++l)
            _out << ch;
        _out << std::endl;
    }
    _out << std::endl;
}
 
void triangle(std::ostream& _out, int left, int top, char ch, int size){
    const int width = size * 2;
    for(int i = top; i < size; ++i){
        for(int l = 0; l < left; ++l)
            _out << ' ';
 
        for(int j = 0; j < width; ++j){
            if((j >= size - i) && (j <= size + i))
                _out << ch;
            else
                _out << ' ';
        }
        _out << std::endl;
    }
}


Вернуться к обсуждению:
Нарисовать ёлку в консоли C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2017, 16:54
Готовые ответы и решения:

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

Нарисовать фигуру в консоли
Мне удалось нарисовать только одну сторону, но как к ней добавить ее же зеркальное отражение справа...

Нарисовать в консоли алмаз
Привет! Требуется что в консоле был бы нарисован алмаз. В моем коде чёрточки находятся на левой...

Нарисовать параллелограм в консоли
нужно чтоб в в консоли был выведен параллелограмм))) сделать в с++

5
01.10.2017, 16:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.10.2017, 16:54
Помогаю со студенческими работами здесь

Нарисовать букву W в консоли
Как нарисовать букву W в консоли C++ символами с помощью for?

Нарисовать домик в консоли
У нас есть дом #include &lt;iostream&gt; /* директивой препроцессора подключаем заголовочный файл...

Нарисовать треугольник в консоли
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;rus&quot;); char...

Нарисовать сетку в консоли
здравствуйте, есть, предположим, один элемент сетки: string elem = {{&quot;__&quot;,&quot;__&quot;,&quot;__&quot;,&quot;__&quot;}, {&quot;|...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru