Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3

Как нарисовать следующие фигуры в с++

31.12.2013, 21:36. Показов 5678. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!Народ не подскажите,как напечатать прямоугольник,овал,стрелу и ромб только с помощью звездочек.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.12.2013, 21:36
Ответы с готовыми решениями:

GUI, как нарисовать фигуры?
Как нарисовать в GUI квадрат с 3 вырезами

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

Нарисовать и вычислить площадь заштрихованной фигуры
Помогите пожалуйста с написание кода Есть код для другой фигуры, примерная форма и мой вариант с фигурой (Окружность, внутри ромб ) Как...

17
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
31.12.2013, 21:42
C++ это язык, а не средство для рисования.
0
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
31.12.2013, 22:01  [ТС]
Знаю,но в книге есть задача,в которой говориться, что надо написать программу которая печатает эти фигуры
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
31.12.2013, 22:07
Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
как напечатать прямоугольник
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main ()
{
    char square[] = { "*****\n"
                     "*   *\n" 
                     "*   *\n" 
                     "*****"};
              
    cout << square << endl;
    
    cin.get();
    return 0;
}
1
39 / 27 / 12
Регистрация: 31.12.2013
Сообщений: 329
31.12.2013, 22:10
C++
1
2
3
4
5
6
7
8
9
10
11
Треугольник:
#include <iostream>
using namespace std;
 
int main() {
    
cout << "* \n**\n***\n****\n*****\n******\n*******\n********\n*********\n**********";
 
cin.get();
return 0;
}
0
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
31.12.2013, 22:11  [ТС]
Все бы хорошо,но по книге я еще не прошел массивы,надо использовать cout и *
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
31.12.2013, 22:15
Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
надо использовать cout и *
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main ()
{
    cout << "*****\n"
         << "*   *\n" 
         << "*   *\n" 
         << "*****";
              
    cin.get();
    return 0;
}
0
39 / 27 / 12
Регистрация: 31.12.2013
Сообщений: 329
31.12.2013, 22:15
Прямоугольник:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main() {
    
cout << "***************************\n";
cout << "*                         *\n";
cout << "*                         *\n";
cout << "*                         *\n";
cout << "*                         *\n";
cout << "*                         *\n";
cout << "*                         *\n";
cout << "***************************\n";
 
cin.get();
return 0;
}
0
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
31.12.2013, 22:16  [ТС]
Все сам нашел не без помощи alsav22)
0
31.12.2013, 22:16

Не по теме:

Esecman, больше моего!?:)

0
39 / 27 / 12
Регистрация: 31.12.2013
Сообщений: 329
31.12.2013, 22:20
Цитата Сообщение от alsav22 Посмотреть сообщение

Не по теме:

Esecman, больше моего!?:)

Твое сообщение больше похоже на квадрат, чем на прямоугольник
0
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
31.12.2013, 22:22  [ТС]
И как нарисовать все эти фигуры рядом друг с другом с небольшим отступом
0
31.12.2013, 22:26

Не по теме:

Цитата Сообщение от Esecman Посмотреть сообщение
Твое сообщение больше похоже на квадрат, чем на прямоугольник
Квадрат - частный вид прямоугольника.:)

0
 Аватар для sergei60
50 / 31 / 11
Регистрация: 10.06.2012
Сообщений: 395
01.01.2014, 16:07
EasyProgramer96, <<код фигуры<<" "<<код следующей фигуры<<" "<<код еще одной фигуры<<" ".........................;
0
 Аватар для DiffEreD
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
01.01.2014, 16:12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
   const char* figure = R"(
******    ***     *       *
*    *   *   *   * *    *   *
*    *   *   *  * * *  *     *
*    *   *   *    *     *   *
******    ***     *       *
)";
 
   std::cout << figure << std::endl;
   return 0;
}
0
 Аватар для sergei60
50 / 31 / 11
Регистрация: 10.06.2012
Сообщений: 395
01.01.2014, 16:55
эти фигуры расположатся по вертикали ,а если по горизонтали ,то наверное нужно будет нарисовать их на листе сначала ,а потом формировать общую фигуру ,состоящую из нескольких.(как в предыдущем сообщении) DiffEreD,но у меня что то не идет этот код...

Добавлено через 39 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
  using namespace std;
int main()
{
   cout<<"******      ***       *          *"<<endl;
   cout<<"*    *    *     *    * *       *   *"<<endl;
   cout<<"*    *   *       *  *   *    *       *"<<endl;
   cout<<"*    *   *       *    *       *     *"<<endl;
   cout<<"*    *    *     *     *        *   *"<<endl;
   cout<<"******      ***       *          *"<<endl;
   return 0;
}
1
 Аватар для DiffEreD
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
01.01.2014, 17:14
sergei60, надо чтоб компилятор поддерживал С++11, в частности необработанные строковые литералы: ideone.com
1
 Аватар для sergei60
50 / 31 / 11
Регистрация: 10.06.2012
Сообщений: 395
01.01.2014, 19:00
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
  using namespace std;
int main()
{
    char f [5] [31]={
{"******    ***     *       *"},
{"*    *   *   *   * *    *   *"},
{"*    *   *   *  * * *  *     *"},
{"*    *   *   *    *     *   *"},
{"******    ***     *       *"}
};
 return 0;
}
а как можно вывести на экран такой массив ,и вообще возможно это?

Добавлено через 37 минут
C++
1
2
3
4
5
for(int i=0;i<31;i++){
    for(int j=0;j<5;j++){
        cout<<f[i][j]<<" ";
    }
}
это попытка вывести на экран массив, но вместо вывода идет мусор..?

Добавлено через 50 минут
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
#include <iostream>
  using namespace std;
int main()
{
char f [31] ={"******    ***     *       *"};
 
 
for(int i=0;i<31;i++)
 cout<<f[i]<<"";
 cout<<endl;
    
char k [37] ={"*    *   *   *   * *    *   *"};
 for(int i=0;i<37;i++)
cout<<k[i];
cout<<endl;
 
char c [37] ={"*    *   *   *  * * *  *      *"};
 for(int i=0;i<37;i++)
cout<<c[i];
cout<<endl;
 
char y [37] ={"*    *   *   *    *     *   *"};
 for(int i=0;i<37;i++)
cout<<y[i];
cout<<endl;
 
char o [37] ={"******   * * *    *       *"};
 for(int i=0;i<37;i++)
cout<<o[i];
cout<<endl;
 return 0;
}
вот такой получился код с символьным массивом. Может и смешной ,но работает же!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.01.2014, 19:00
Помогаю со студенческими работами здесь

При помощи вложенных циклов for необходимо нарисовать звездочками фигуры
Доброго времени суток! Уважаемые знатоки, помогите пожалуйста решить задачку: при помощи вложенных циклов for необходимо нарисовать фигуры:...

Как нарисовать фигуры по таблице
Добрый день. Такой вопрос появился: В файле xls - есть таблица. В нее - в одном столбце вписаны индексы фигур, затем типы фигур, их...

Как нарисовать геометрические фигуры
Помогите нарисовать геометрические фигуры (например треугольник,круг) в библиотеке dll. Пока что реализовал квадрат или прямоугольник с...

Как нарисовать обьемные фигуры
Доброго времени суток! У меня курсовая есть!Нужно нарисовать простые 3D фигуры! Мне нужно сделать небольшое окошко, где я мог бы...

Как нарисовать линию позади фигуры?
Есть окружности, залитые цветом. Я хочу связать их центры линией, но чтобы она была видна лишь за пределами окружностей. Как это сделать?...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru