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

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

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

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

13.11.2012, 14:42. Просмотров 838. Ответов 1
Метки нет (Все метки)

Контур ромба. Как остальное допилить?
Желательно подскажите в словах(без кода).Спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
while (romb!=0)
    {
        romb=romb-1;
        if (romb !=0)
        {
            for(int i =1; i<=romb;i++)
            {
                cout << " ";
            }
            cout << "x";
            cout << endl;
        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 14:42     Символьные фигуры в консоли
Посмотрите здесь:

Нарисовать в консоли указанные фигуры - C++
Реализовать приложение, которое рисует в консоли следующие геометрические фигуры: прямоугольник, треугольник и ромб. Алгоритм рисования...

Символьные строки - C++
Я, конечно, туп, но как взять половину первой строки при соединение строк? (задание: Ввести с клавиатуры строку. Определить во введенных...

Символьные массивы - C++
Написать и отладить программу для ввода предложения, содержащего несколько круглых скобок. Если число открывающихся скобок равно числу...

Символьные указатели - C++
Вводиться список символов. Если в этой последовательности есть буква &quot;В&quot;, то после каждой буквы поставить символ&quot;+&quot;,иначе удалить из...

Символьные файлы, С++ - C++
Ребят, все перепробовал - не работает, ибо я чайник. Задача: Дан файл f с целыми числами; получить в файле g четные компоненты файла f. ...

символьные матрицы в C++ - C++
Заменить символом '*' все элементы, расположенные выше побочной диагонали и не являющиеся цифрами.

Символьные массивы - C++
Ввести свою Фамилию, имя и Отчество, как одно текстовое поле. Определить длину и количество букв &quot;а&quot; в нем. Решить задачу одним из...

Символьные массивы - C++
Ребята, я по некоторих причинах пропустил пару по етой теме, и не знаю толком как работать с символьними масивами. Нужно сделать задание...

Символьные строки - C++
Задача такая: надо отделить имя файла и расширение от его пути но из за слэшей на экран выводится какаята ерунда, никак непохожая на...

Символьные строки - C++
Ввести с экрана строку. В строке подсчитать количество запятых и точек. Вывести на экран исходную строку и количество запятых и точек в ней...

Символьные константы - C++
Объясните смысл написанного

символьные строки - C++
Преобразовать строку таким образом, чтобы в ее начале были записаны слова, содержащие только цифры, потом слова, содержащие только...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
13.11.2012, 15:33     Символьные фигуры в консоли #2
Как-нибудь так...
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 получишь разный размер ромба.
Ответ Создать тему
Опции темы

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