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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерные массивы: вычисление сумм элементов http://www.cyberforum.ru/cpp-beginners/thread696336.html
Еще раз здравствуйте, дорогие форумчане. Есть небольшая просьба с решением задач. Даны натуральное число n, действительные числа a1, ..., an. Получить b1, ..., bn, где (выражение прикрепил картинкой). Просто догнать не могу, как решать. Единственное, что тут понял - это как начало задачи записывать. #include<iostream> #include<math.h> using namespace std; int main()
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 name; int medal;
C++ указатели http://www.cyberforum.ru/cpp-beginners/thread696264.html
1) создать функцию(проблем нет) 2) в функции ввести и определить локальную переменную типа int и задать ей значение 1(проблем нет) 3) в главной функции программы с помощью созданной функции(описанной в 2) присвоить локальной переменной значение 1 Мне обьяснили что это делается как то с помощью указателей, кто нибудь может объяснить мне как?
C++ Найти минимум элементов массива с помощью рекурсивной функции min1(k) Есть небольшая задача: Дан массив целых чисел. Найти минимум его элементов с помощью рекурсивной функции min1(k), возвращающей минимум последних элементов, начиная с k-го. Надо создать к ней рекурсивный алгоритм и написать программу на С++. По-моему программа выглядит так: #include <stdio.h> #include <conio.h> int x = {1, 2, 1, 3, 12, 2}; int min1(int k) { int s; подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6468 / 2243 / 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 получишь разный размер ромба.
 
Текущее время: 17:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru