Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
2 / 2 / 2
Регистрация: 21.10.2015
Сообщений: 214

Нарисовать Букву

06.12.2015, 23:43. Показов 5914. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как нарисовать букву Л при помощи кривых Эрмита(Форма Эрмита).
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.12.2015, 23:43
Ответы с готовыми решениями:

Нарисовать букву W в консоли
Как нарисовать букву W в консоли C++ символами с помощью for?

я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву "П" , какой цикл нужно создать чтобы пометять букву "П" на букву "Р" ?
я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву "П" , какой цикл нужно создать чтобы пометять букву...

Найти в строке любое слово, которое начинается на букву а и заканчивается на букву а
Помогите: Дано рядок S. Найти любое слово которое начинаться на букву а и заканчивается на букву а. Если таких слов нет, то...

1
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
07.12.2015, 04:14
Лучший ответ Сообщение было отмечено Vovcik0 как решение

Решение

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
44
45
46
47
48
49
50
51
#include "stdafx.h"
#include <windows.h>
#include <iostream>
#include <cmath>
using namespace std;
 
POINTS l[]={{50,500},{87,400},{125,450},{162,400},{275,112},{325,112},{400,400},
            {425,450},{450,437},{475,500},{425,512},{312,125},{287,125},{125,525}};
int sl=sizeof(l)/sizeof(l[0]);
 
double der(double y_1, double y0, double y1, double t_1, double t1) {
    return (t_1*t_1*(y1-y0) + t1*t1*(y0-y_1))/(t1*t_1*(t_1-t1));
}
void cs(double *a, double y_1, double y0, double y1, double y2, double *t) {
    double t1=*(t+1), d0=der(y_1, y0, y1, *t, t1), d1=der(y0, y1, y2, -t1, *(t+2)-t1);
    *a=y0; *(a+1)=d0; *(a+3)=(t1*(d0+d1)+2*(y0-y1))/(t1*t1*t1);
    *(a+2)=(d1-d0)/(2*t1)-3*(*(a+3))*t1/2;
}
double dst(POINTS a, POINTS b) {return sqrt(1.0*(a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));}
 
double gp(double *a, double t, int i) {return i>3 ? 0 : *(a+i)+t*gp(a,t,i+1);}
 
POINTS nxt(POINTS *p, int i) {int d = (p-l+i)%sl; d = d<0 ? d+sl : d; return *(l+d);}
 
void dl(HDC hDC, POINTS *p) {
    POINTS p_1=nxt(p,-1), p1=nxt(p,1), p2=nxt(p,2);
    double t[3],a[4],b[4];
    *t=-dst(p_1,*p); *(t+1)=dst(*p,p1); *(t+2)=*(t+1)+dst(p1,p2);
    cs(a, p_1.x, p->x, p1.x, p2.x, t);
    cs(b, p_1.y, p->y, p1.y, p2.y, t);
    MoveToEx(hDC, *a, *b, NULL);
    int n=500;
    for (int i=0; i<=n; ++i) {
        double ti=*(t+1)*i/n;
        LineTo(hDC, gp(a,ti,0), gp(b,ti,0));
    }
}
int _tmain(int argc, _TCHAR* argv[]) {
    HWND hW = GetConsoleWindow();
    HDC hDC = GetDC(GetConsoleWindow());
    HPEN pen = CreatePen(PS_SOLID, 1, RGB(255, 255, 255));
    SelectObject(hDC, pen);
 
    setlocale(LC_ALL, "Russian"); cout<<"Увеличьте высоту консоли\n";
    system("pause"); system("cls"); 
    for (int i=0; i<sl; ++i) dl(hDC, l+i);
 
    DeleteObject(pen);
    ReleaseDC(hW, hDC);
    system("pause"); return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.12.2015, 04:14
Помогаю со студенческими работами здесь

Написать программу, меняющую первую букву каждого слова на эту же букву верхнего регистра
Дан массив из 10 строк по 80 символов, требуется заменить первую букву в каждом слове на эту же букву верхнего регистра(например: вводим...

Строки. Дано предложение. Заменить в нем букву a на букву z
8.4.2. Помогите, пожалуйста, решить задачу в С++. Дано предложение. Заменить в нем букву a на букву z.

дано слово из чётного количества букв.поменять местами первую и вторую букву третью и четвёртую букву и тд.
дано слово из чётного количества букв.поменять местами первую и вторую букву третью и четвёртую букву и тд.

Из файла брать текст и заменять букву ё на букву е C++
она должна из данного файла брать текст и заменять букву ё на букву е using namespace std; int main() { setlocale(LC_ALL,...

Составить программу для кодирования некоторого текста до 50 символов, заменяя каждую букву на пятую после нее букву из а
Составить программу для кодирования некоторого текста до 50 символов, заменяя каждую букву на пятую после нее букву из алфавита. Алфавит...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru