Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 12.04.2011
Сообщений: 56

Новичку не просто!

12.04.2011, 00:36. Показов 858. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
я новичек и плохо знаю это все дело.. прошу помощи!

я сделал форму, и написал маленькую часть.. дальше не знаю как.. помоги молодому)

Вот задача: Даны два комплексных числа в алгебраической форме: Z1 = A1 + jB1 и Z2 = A2 + jB2. Найти их сумму, разность, произведение и частное.
вот что я сделал, и мне сказали в таком духе и дальше, и не использовать /complex/
помогите плиз дальше дописать,незнаю я это оператор swith..



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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int z = 0;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
   : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 double ar = StrToFloat(Edit1->Text);     // Z1
 double ai = StrToFloat(Edit2->Text);    // Z1
 double br = StrToFloat(Edit3->Text);     //Z2
 double bi = StrToFloat(Edit4->Text);    //Z2
 
 
 double rr,ri;
 
 switch(z)
 {
 case 0:
 
 }
  Edit5
  Edit6
}
//---------------------------------------------------------------------------
void __fastcall TForm1::RadioButton1Click(TObject *Sender)
{
  z = 0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::RadioButton2Click(TObject *Sender)
{
  z = 1;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::RadioButton3Click(TObject *Sender)
{
  z = 2;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::RadioButton4Click(TObject *Sender)
{
  z = 3;
}
//---------------------------------------------------------------------------
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2011, 00:36
Ответы с готовыми решениями:

А как сделать фон белым?(очень просто, просто я не втупляю)
вот код капчи: &lt;?php session_start(); $width = 140; //Ширина изображения $height = 60; //Высота изображения $font_size = 18.5;...

Просто ерунда какая-то, функция просто проверяет мои нервы
Есть функция char OPEN_USER_COMMAND(System::String^ PolzCom) { System::String^ Temp = &quot;PrgBase\\&quot;; System::String^ Temp2...

Так просто, да не просто smtp клиент.
Вот накидал такой код: #include &quot;stdafx.h&quot; #include &quot;windows.h&quot; #include &quot;winsock.h&quot; #include &quot;stdio.h&quot; #include...

5
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
12.04.2011, 02:00
может, так вам будет понятнее
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
// ...
//---------------------------------------------------------------------------
// кнопка "Расчет", я так понимаю
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  double ar = StrToFloat(Edit1->Text);     // Z1
  double ai = StrToFloat(Edit2->Text);    // Z1
  double br = StrToFloat(Edit3->Text);     //Z2
  double bi = StrToFloat(Edit4->Text);    //Z2
 
  double rr,ri;
  double result;
 
  if (RadioButton1->Checked = true) {
    // считаете сумму
    result = ar+br; // или что там у вас :)
    ShowMessage("Сумма чисел "+
                FormatFloat(0.000, ar) +
                " и " +
                FormatFloat(0.000, br) +
                " = " +
                FormatFloat(0.000, result) +
                " . ")
  // или, вместо сообщения, выводите результат,
  // куда вам нужно.
  }
  else if (RadioButton3->Checked = true) {
    // считаете разность
  }
  else if (RadioButton3->Checked = true) {
    // считаете произведение
  }
  else if (RadioButton4->Checked = true) {
    // считаете частное
  }
  ShowMessage("Расчет окончен."); // :)
 
// switch(z)
// {
// case 0:
 
// }
//  Edit5
//  Edit6
}
//---------------------------------------------------------------------------
void __fastcall TForm1::RadioButton1Click(TObject *Sender) 
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::RadioButton2Click(TObject *Sender)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::RadioButton3Click(TObject *Sender)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::RadioButton4Click(TObject *Sender)
{
}
//---------------------------------------------------------------------------
остальные обработчики, на мой взгляд, не нужны, я удалил из них код, а сами обработчики будут удалены автоматически при компиляции.
1
1 / 1 / 0
Регистрация: 12.04.2011
Сообщений: 56
12.04.2011, 02:02  [ТС]
Большое спасибо! очень помогло!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
12.04.2011, 02:19
хорошо бы еще, во избежание ошибок, сделать проверку относительно "пустоты" Эдитов
C++
1
2
3
4
5
6
7
8
9
10
11
12
if ( (Edit1->Text) != NULL) || // или (Edit1->Text != "") ? :)
     (Edit2->Text) != NULL) ||
     (Edit3->Text) != NULL) ||
     (Edit4->Text) != NULL) ) {
  double ar = StrToFloat(Edit1->Text); // Z1
  double ai = StrToFloat(Edit2->Text); // Z1
  double br = StrToFloat(Edit3->Text); // Z2
  double bi = StrToFloat(Edit4->Text); // Z2
}
else {
  ShowMessage("Заполните данными поля ввода")
}
1
1 / 1 / 0
Регистрация: 12.04.2011
Сообщений: 56
12.04.2011, 02:34  [ТС]
LK, Благодарю за помощь!=)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
12.04.2011, 02:48
1. Можно проверять каждый Эдит отдельно и для каждого выводить свое сообщение, что было бы более правильно.
2. На мой взгляд, никогда не стоит называть тему наподобие этого "Новичку не просто!" - оно не привлекает, и тем с подобным названием - море, иногда даже открывать такую тему не хочется , лучше в названии темы кратко описать проблему , например, в вашем случае, я бы сделал хотя бы так : "Комплексные числа - Найти их сумму, разность, произведение и частное" - и всем сразу стало все понятно, и не надо писать "Помогите!!!", "Не могу решить!!!" - если вы создали тему - вероятнее всего - вы нуждаетесь в помощи и не можете решить .
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2011, 02:48
Помогаю со студенческими работами здесь

Так просто, да не просто smtp клиент.
Вот накидал такой код: #include &quot;stdafx.h&quot; #include &quot;windows.h&quot; #include &quot;winsock.h&quot; #include &quot;stdio.h&quot; #include...

на веб странице ничего не отображает просто белый квадрат вместо аплета, без ошибок просто ничего не выводит
Всем привет ! ! ! :drink: Создаю applet с jfreechart: import org.jfree.chart.JFreeChart; import org.jfree.chart.ChartFactory; ...

Новичку.
Люди посоветуйте пожалуйста полезную литературу для совсем чайника (тобиш меня). Заранее спасибо.

Новичку
Всем привет! Я решил начать изучать ИИ. Для этого поставил себе цель - написать что-то вроде Сири. С чего лучше начать изучение? Каким...

C++ новичку
Доброго времени суток! У меня такой вопрос. Раньше никогда не программировал, а сейчас стало очень интересно. Могу ли я как полный ноль в...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
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. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru