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

Символьные фигуры в консоли - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерные массивы: вычисление сумм элементов http://www.cyberforum.ru/cpp-beginners/thread696336.html
Еще раз здравствуйте, дорогие форумчане. Есть небольшая просьба с решением задач. Даны натуральное число n, действительные числа a1, ..., an. Получить b1, ..., bn, где (выражение прикрепил...
C++ Конечный автомат. Лабиринт (поиск в глубину) Пусть лабиринт задан двумерным массивом bool, индексы ячеек соответствуют их координатам. Ячейка содержит true, если она проходима, и false, если нет. За один ход двигаться разрешено либо на один шаг... http://www.cyberforum.ru/cpp-beginners/thread696305.html
C++ списки, вектора, map, Hash
интересует информация о следующих "типах" std::vector и std::deque Списки, деревья std::list, std::set, std::map, hash_set, hash_map что это вобще такое и с чем это едят? если можно ссылку на...
сортировка массива (исправить код) C++
Нужно отсортировать массив по убыванию bals, но даже не компилируется! #include <iostream> #include <iomanip.h> using namespace std; const int size=3; const int n=3; struct list{ char...
C++ указатели http://www.cyberforum.ru/cpp-beginners/thread696264.html
1) создать функцию(проблем нет) 2) в функции ввести и определить локальную переменную типа int и задать ей значение 1(проблем нет) 3) в главной функции программы с помощью созданной...
C++ Найти минимум элементов массива с помощью рекурсивной функции min1(k) Есть небольшая задача: Дан массив целых чисел. Найти минимум его элементов с помощью рекурсивной функции min1(k), возвращающей минимум последних элементов, начиная с k-го. Надо создать к ней... подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
13.11.2012, 15:33
Как-нибудь так...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <iomanip>
 
int main()
{
    int width = 11, offset = 11;
    char sign = 'x';
    std::cout<<std::setw(offset--)<<sign<<std::endl;
    while(offset != 0)
        std::cout<<std::setw(offset--)<<sign<<std::setw((width-offset)*2-2)<<sign<<std::endl;
    ++offset;
    while(offset != (width-1))
        std::cout<<std::setw(++offset)<<sign<<std::setw((width-offset)*2)<<sign<<std::endl;
    std::cout<<std::setw(++offset)<<sign<<std::endl;
}
изменяя width с offset получишь разный размер ромба.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru