Аватар для ptichka
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 15

2 задания по С++Builder2009!

19.12.2009, 16:06. Показов 3773. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача№1
графика на с++ Builder2009


Нужно тремя кликами мышки нарисовать Ромб(вот тут я тоже не пойму как с 3 шёлчков можно ромб нарисовать?у него же 4 координаты!), а чётвёртым вписать в него окружность, которая касается хотябы трёх его сторон

==================================
задача №2
Имеется текстовой файл, нужно вывести таблицу встречаемости символов в другой файл!
например содержимое первого файла - balala and ololo
во втором файле должно быть:
b -1
a - 4
l - 4
n- 1
d - 1
o - 3
-----------------------
или можно вывести не во второй файл а в диалоговое окно, вобщем без разницы! Помогите!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.12.2009, 16:06
Ответы с готовыми решениями:

После задания 8.04 консоль закрывается, хотя впереди еще задания и readln-ы
Добрый день, делаю несколько простых заданий связанных со строками, проблема в том что после задания 8.04 консоль закрывается хотя впереди...

Четыре школьных задания, буду очень благодарен( задания прикреплены)
Первое задание решить при помощи двумерной таблицы. Буду очень благодарен.

лаба. 3 задания, написать для каждого задания отдельную прогу.
5*. Известно, что с геометрической точки зрения углы, различающиеся в 2pi n раз, где n целое число, не различимы. Написать программу,...

32
 Аватар для ptichka
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 15
21.12.2009, 01:39  [ТС]
Студворк — интернет-сервис помощи студентам
хорошо, буду ждать!
0
 Аватар для inter-admin
9715 / 6470 / 52
Регистрация: 06.03.2009
Сообщений: 28,500
21.12.2009, 01:44
Цитата Сообщение от ptichka Посмотреть сообщение
вот тут я тоже не пойму как с 3 шёлчков можно ромб нарисовать?
а последняя точка сама соединиться с первой видимо?
Цитата Сообщение от ptichka Посмотреть сообщение
а чётвёртым вписать в него окружность, которая касается хотябы трёх его сторон
то есть в нарисованной зоне 3 кликами точно должно касаться.
0
 Аватар для Lelik-pahan
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,858
21.12.2009, 01:47
inter, просто тремя кликами можно построить две стороны (половина ромба), ромб - фигура симметричная, вторая половина достраивается автоматически. Трёх точек вполне достаточно, чтобы построить ромб.
0
17 / 17 / 2
Регистрация: 19.12.2008
Сообщений: 89
21.12.2009, 01:49
На счет 2го задания:
Вот тут реализация (допилишь для себя) - https://www.cyberforum.ru/cpp/thread63376.html
0
 Аватар для inter-admin
9715 / 6470 / 52
Регистрация: 06.03.2009
Сообщений: 28,500
21.12.2009, 01:52
Lelik-pahan, а я о чем?
0
 Аватар для Lelik-pahan
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,858
21.12.2009, 01:54
Цитата Сообщение от inter Посмотреть сообщение
Lelik-pahan, а я о чем?
наверно я тебя просто не понял )))))
0
 Аватар для inter-admin
9715 / 6470 / 52
Регистрация: 06.03.2009
Сообщений: 28,500
21.12.2009, 02:08
Lelik-pahan, наверное я слишком коротко выразился
0
 Аватар для Lelik-pahan
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,858
21.12.2009, 02:14
А может кто-нибудь подсказать такую вещь:
У меня прорисовка линий тупит. То линии рисуются сразу, после клика мыши (так и должно быть по коду), то только когда курсор за пределы форму увожу, то просто через секунд 30....
Наверно надо делать обновление каждый раз, просто я функции нужной не знаю
0
 Аватар для inter-admin
9715 / 6470 / 52
Регистрация: 06.03.2009
Сообщений: 28,500
21.12.2009, 02:16
Lelik-pahan, Refresh?
(Form->Refresh, Canvas->Refresh или как там у вас )
C
1
2
3
4
5
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
  Form1->Refresh();
}
например.
0
 Аватар для ptichka
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 15
21.12.2009, 19:49  [ТС]
ребят ну чего там)) уже вечер
0
 Аватар для ptichka
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 15
23.12.2009, 04:55  [ТС]
ну и чего тут такое затишье? нараздавали обещаний...
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
23.12.2009, 20:34
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
52
53
54
55
56
57
58
59
60
61
62
63
64
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <math.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int x1, y1, x2, y2, x3, y3, a, d1, d2, r, x0, y0;
float d, r2;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
a=0;
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
switch (a)
{
case 0:
x1=X;
y1=Y;
a++;
break;
case 1:
x2=X;
y2=Y;
a++;
break;
case 2:
x3=2*x2-x1;
y3=2*y1-y2;
Canvas->MoveTo(x1,y1);
Canvas->LineTo(x2,y2);
Canvas->MoveTo(x2,y2);
Canvas->LineTo(x3,y1);
Canvas->MoveTo(x3,y1);
Canvas->LineTo(x2,y3);
Canvas->MoveTo(x2,y3);
Canvas->LineTo(x1,y1);
a++;
break;
case 3:
d1=x3-x1;
d2=y3-y2;
d=sqrt(((d1*d1)+(d2*d2))*0.25);
r2=(d1*d2)/(4*d) ;
r=ceil(r2);
x0=x2;
y0=y1;
Canvas->Ellipse(x0-r,y0-r,x0+r,y0+r);
a=4;
break;
}
}
//---------------------------------------------------------------------------
это то что требовалось решить?
Название: Безымянный1.PNG
Просмотров: 21

Размер: 5.4 Кб
если да, то в примере кликать надо последовательно, это можно исправить написав несколько условий (типа если х1>x2 и т.п - потестируйте код поймете).
1
 Аватар для ptichka
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 15
24.12.2009, 03:32  [ТС]
Спасибо огромное!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.12.2009, 03:32

Объединить программы для задания 1 и задания 2 в одну
Нужно выполнить программу на паскале, объединив программы для задания 1 и задания 2 в одну. Подскажите, как это сделать? И как написать...

Проверка наличия задания и назначение задания
Вопрос как зделать так чтоби ето задания после повторно запуска *.bat проверяло существует ли даное занания если существует то несоздает...

Задания
1. Дана начальная и конечная клетки на шахматной доске. Корректный ли это ход на пустой доске для: слона, коня, ладьи, ферзя, короля? 2....

Задания на C#
Есть такие,кто понимает в C # ? есть задания

задания
Помощь в задачах на паскале


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Опции темы

Новые блоги и статьи
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru