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

Поворот цифры на 90° влево

06.05.2022, 06:42. Показов 2848. Ответов 39
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день форумчане. Начал изучать язык С++ задали домашнее задание вывести в консоль объявление с верху полоска потом отступы по центру жирным шрифтом слово объявление и потом внизу номера телефонов по типу отрывной части но цифры там расположены вертикально. Это дз с подводим, или после компиляции все таки можно вывести в консоль вертикально цифры?

Добавлено через 9 минут
А ну и собственно у меня такой код получился, но цифры должны быть вертикально!!!!! И ЭТО ТОЛЬКО 2ОЕ ЗАНЯТИЕ, что будет дальше неизвестно, но очень интересно!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include  <iostream>
using namespace std;
void main()
{
    setlocale(LC_ALL, "Russian");
    cout << "_____________________________________________________________________________________________\n";
    cout << "\n";
    cout << "\n";
    cout << "\t\t\t\t\tОбъявление\n";
    cout << "\n";
    cout << "\n";
    cout << "_____________________________________________________________________________________________\n";
    cout << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|\n";
    cout << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|\n";
    cout << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||\n";
    cout << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|\n";
    cout << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|\n";
    cout << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||" << "|||\n";
    cout << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|" << "|5|\n";
    cout << "_____________________________________________________________________________________________\n";
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.05.2022, 06:42
Ответы с готовыми решениями:

Поворот влево
Добрый день я создал программу которая позволяет сделать поворот на 90 градусов вправо IEnumerator RotateMeNow() { float...

Сделать поворот матрицы влево на 90 градусов
Сделать поворот матрицы влево на 90 градусов.

Шаг на одну клетку вперед и поворот влево/вправо (чередуя) на +/-Pi/2. Цена шага и поворота - один рубль.
Задание:«Поиск оптимального пути движения робота R для перемещения деталей между станками A и В» на функциональном языке Prolog Шаг...

39
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
06.05.2022, 21:04
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Folian Посмотреть сообщение
Но, ИМХО, если эт второе занятие, то эт либо обычными цыфрами по консоли, либо эт не плюсы вообше.
А теперь - давай в кансоле!!!
0
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
06.05.2022, 21:13
Цитата Сообщение от Verevkin Посмотреть сообщение
А теперь - давай в кансоле!!!
Мой кот сверху + Шуфутинский!
Я ваще хз, даж по юникодам пробежался - нету(*не нашёл) там лежачих цыфор.
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
06.05.2022, 21:21
Цитата Сообщение от Folian Посмотреть сообщение
Я ваще хз, даж по юникодам пробежался - нету(*не нашёл) там лежачих цыфор.
Есть реальный вариант - запилить свой TTF-шрифт!
1
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
06.05.2022, 21:36
Цитата Сообщение от Verevkin Посмотреть сообщение
Есть реальный вариант - запилить свой TTF-шрифт!
Идея имеет место и очень даже
Ток под моими виндами без ковыряний доступны в консолях три шрифта и жырный;
либо в реестре ковыряться, либо какой-т подменить. Попробую реестр.
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
06.05.2022, 21:39
Цитата Сообщение от Folian Посмотреть сообщение
Ток под моими виндами без ковыряний доступны в консолях три шрифта и жырный;
либо в реестре ковыряться, либо какой-т подменить. Попробую реестр.
тут.
0
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
06.05.2022, 23:33
Цитата Сообщение от Verevkin Посмотреть сообщение
тут.
Я эт как раз ужо читаю

Добавлено через 1 час 47 минут
Да, получилось обозначить корнер ньб; ругаеццо на него правда - то ли не подходит, то ли ребутнуть над - но эт не важно, главное что добавляеца. Осталось изменить тот-который-работает, зарегать как виндовый и как консольный. Но сегодня мне лень и я устал.
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
06.05.2022, 23:41
Цитата Сообщение от Folian Посмотреть сообщение
Но сегодня мне лень и я устал.
Я тебя отпускаю. До понедельника можешь отдыхать.
Пивка попей и сходи к девкам. В понедельник с утра - шоб был огурцом!
0
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
06.05.2022, 23:48
Цитата Сообщение от Verevkin Посмотреть сообщение
Пивка попей и сходи к девкам.
Задачу начал выполнять заранее!
Цитата Сообщение от Verevkin Посмотреть сообщение
До понедельника можешь отдыхать.
Цитата Сообщение от Verevkin Посмотреть сообщение
В понедельник с утра - шоб был огурцом!
В понедельник начну огурцом праздновать с удвоенной утроенной силой!
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
06.05.2022, 23:54
Цитата Сообщение от Folian Посмотреть сообщение
Задачу начал выполнять заранее!
Так держать!
Цитата Сообщение от Folian Посмотреть сообщение
В понедельник начну огурцом праздновать с удвоенной утроенной силой!
Приду проверю.
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
07.05.2022, 02:56
Ну закину свои пять грошей
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
#include <Windows.h>
#include <iostream>
 
using namespace std;
 
int main()
{
 
    HWND console_handle = GetConsoleWindow();
    HDC device_context = GetDC(console_handle);
 
    TextOut(device_context, 100, 10, "Объявление", 10);
 
    LOGFONT lf;                         // определяем структуру шрифта
    ZeroMemory(&lf, sizeof(LOGFONT));   //очищаем память
    lf.lfHeight = 20;                  // высота шрифта (размер подбирается системой)
    lf.lfEscapement = 900 ; // угол поворота например: 90*10" = 900
    lf.lfOrientation = 900;              // ориентация  в десятых долях градуса
    strcpy(lf.lfFaceName, "Times New Roman");       // шрифт
    HANDLE font = CreateFontIndirect(&lf);
 
        // так для примера, как рамочку нарисовать
    // HPEN pen =CreatePen(PS_SOLID,5,RGB(255,0,0));
    //LineTo(device_context,300, 300);
 
    SelectObject(device_context, font);
 
   for(int i=0; i<5; i++)
    TextOut(device_context, 100+i*20, 120, "555-10-10", 9);
 
    ReleaseDC(console_handle, device_context);
    cin.ignore();
    return 0;
}
Но это только для винды и вряд-ли на 2-ом занятии ТС это проходил

Добавлено через 43 минуты
Цитата Сообщение от Folian Посмотреть сообщение
новая игрушка wxwidgets
На билдере тоже можно такое слепить одними компонентами, без единой строчки ручного кода
2
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,246
Записей в блоге: 3
07.05.2022, 16:01
Цитата Сообщение от f0ssa4ka Посмотреть сообщение
цифры там расположены вертикально
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
#include <iostream>
#include <string>
#include <vector>
 
using mat_t = std::vector<std::string>;
 
std::ostream& operator<<(std::ostream& o, const mat_t& m)
{   for(const auto& s : m) o << s << '\n';
    return o;
}
 
mat_t& rotwise(mat_t& m)
{
    size_t maxsize = m.front().size();
    {   for(const auto& s : m) if(maxsize < s.size()) maxsize = s.size();
        for(      auto& s : m) s.resize(maxsize, ' ');
    }
 
    mat_t res(maxsize, std::string(m.size(), ' '));
    {   for(    size_t r  = 0; r < maxsize ; ++r)
        {   for(size_t c  = 0; c < m.size(); ++c)
            {   res[r][c] = m[m.size()- c - 1][r];
            }
        }
    }
    std::swap(res, m);
    return m;
}
 
int main()
{
   mat_t m
    {   "123",
        "5678900",
        "343453458888end",
        "34533"
    };
 
    std::cout << m          << '\n'
              << rotwise(m) << '\n'
              << rotwise(m) << '\n'
              << rotwise(m) << '\n';
}
output:
Code
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
123
5678900
343453458888end
34533
 
3351
4462
5373
348
359
 30
 40
 5
 8
 8
 8
 8
 e
 n
 d
 
          33543
dne888854354343
        0098765
            321
 
  d
  n
  e
  8
  8
  8
  8
  5
 04
 03
 953
 843
3735
2644
1533
если нужны лежачие цифры в консоле, то под мастдай можно, например, заюзать gdiplus.
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
07.05.2022, 16:06
Ну вас нахрен, вы маньяки-чикатилы.
Кликните здесь для просмотра всего текста
0
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
07.05.2022, 22:32
Цитата Сообщение от TrollHammer Посмотреть сообщение
На билдере
Его воскресили чтоль?
Цитата Сообщение от TrollHammer Посмотреть сообщение
можно такое слепить одними компонентами, без единой строчки ручного кода
В котоблоксах для wx~ заранее пришит wxSmith, он тож позволяет формошлёпство творить. Повёрнутый текст мне, правда, мышкой натыкать не удалось, но основные баттоны и прочие чекбоксы там имеются; если чёнить простенькое запилить побыстрому - вроде годно.
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
07.05.2022, 22:40
Цитата Сообщение от Folian Посмотреть сообщение
Его воскресили чтоль?
А он чо, сафсэм мёртвий биль?
1
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
07.05.2022, 22:56
Цитата Сообщение от Verevkin Посмотреть сообщение
А он чо, сафсэм мёртвий биль?
Ох, ёмаё! Оно каждый год обновляется. То ли с чем-то спутал, то-ли хз откуда эт в башке было.

Мой косяк.
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
07.05.2022, 23:05
Цитата Сообщение от Folian Посмотреть сообщение
Ох, ёмаё! Оно каждый год обновляется.
Оно обновляетцо несколько раз в год!
Я его не юзаю, но он у меня есть.

0
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
07.05.2022, 23:24
Цитата Сообщение от Verevkin Посмотреть сообщение
Оно обновляетцо несколько раз в год!
Я его не юзаю, но он у меня есть.
Эт у меня, наверное, из-за ассоциаций с борландом; прочитал гдет, видимо, кликбейт что борланд всё и сделал неправильные выводы.

Буду посмотреть какой там сейчас билдер у эмбаркадеры теперь.
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
07.05.2022, 23:29
Цитата Сообщение от Folian Посмотреть сообщение
Буду посмотреть какой там сейчас билдер у эмбаркадеры теперь.
Я на delphi работаю 22 года. Это самая быстрая IDE в мире. Ну и билдер сам на ней написан и базируется.
С недавнего времени доступны community-сборки - бесплатные, по принципу microsoft visual studio community. Правда, я их не юзаю из-за отсутствия offline-установщика.
1
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
07.05.2022, 23:56
Цитата Сообщение от Verevkin Посмотреть сообщение
Я на delphi работаю 22 года. Это самая быстрая IDE в мире. Ну и билдер сам на ней написан и базируется.
С недавнего времени доступны community-сборки - бесплатные, по принципу microsoft visual studio community. Правда, я их не юзаю из-за отсутствия offline-установщика.
Ладна, уговорил!
1
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
08.05.2022, 00:02
Цитата Сообщение от Folian Посмотреть сообщение
Ладна, уговорил!
Это я тебе ещо не сказал, скока зарабатываю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.05.2022, 00:02

Поворот k слоя на p кол-во шагов. Если P>0 то вправо если Р отрицательное то влево
unit Laba7; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; ...

Поворот изображения вправо и влево, увеличение и уменьшение изображения
Доброго дня, молодые люди. Помогите пожалуйста, вообще не шарю в этом. Нужно сделать поворот изображения вправо и влево, а также...

Циклически сдвинуть цифры числа на разряд влево
Циклически сдвинуть цифры во введенном целом числе на один разряд влево (23176-&gt; 31762).

Упорядочить цифры в массиве, переместив влево числа меньше N(0-9)
Задача не сложная, решается в один Linq запрос, мне так говорили :wizard: Упорядочить цифры в массиве, переместив влево цифры меньше...

Циклически сдвинуть цифры в целом числе на один разряд влево
Здравствуйте. Циклически сдвинуть цифры во введенном целом числе на один разряд влево (23176-&gt; 31762). Записать в десятичной,...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru