powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, найти ошибки
5 сообщений из 5, страница 1 из 1
Помогите, пожалуйста, найти ошибки
    #38283054
Saya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Первый раз пытаюсь написать задание в Builder C++. Запуталась окончательно.
Задание выглядит так: Нужно разработать приложение Windows со следующим cценарием работы. Из главной формы необходимо вызвать вторую форму нажатием кнопки мыши на поле главной формы. На поле второй формы должны быть расположены поле для ввода числа, поле результата суммирования вводимых чисел, поля ввода и вывода чисел должны иметь поясняющий текст. Суммирование чисел должно производиться по нажатию кнопки, расположенной на второй форме.
Дана система неравенств: а1+b1>=0; a2+b2>=0
Правильно ли написан код программы?
Код: plaintext
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.
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm2::Button1Click(TObject *Sender)
{
 static int result = 0;
        char s[80];
        int a1, a2, b1, b2, x;

        sscanf (Edit1->Text.c_str(), "%d", &a1);
        sscanf (Edit2->Text.c_str(), "%d", &a2);
        sscanf (Edit3->Text.c_str(), "%d", &b1);
        sscanf (Edit4->Text.c_str(), "%d", &b2);
        sscanf (Edit5->Text.c_str(), "%d", &x);

       if(x=(- Infinite ; min(result_1,relsult_2)])
        {
          Button1->Font->Name = "many";
        }
        else Button1->Font->Name = "No!";


        result_1>= b1/a1*-1;
        result_2>= b2/a2*-1;
        min = (result_1 < result_2 & result_1 : result_2b);
        sprintf(s, "%f", min);
        Edit5->Text = "Area: (-Infinite;"+s+"]";
;
}
...
Рейтинг: 0 / 0
Помогите, пожалуйста, найти ошибки
    #38283121
Saya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
только сейчас заметила, что неправильно написала систему неравенств.
a1*x+b1>=0
a2*x+b2>=0
a и b я ввожу с клавиатуры, а в итоговом окне должно высветиться либо, что таких х не существует, либо, что их множество
...
Рейтинг: 0 / 0
Помогите, пожалуйста, найти ошибки
    #38284137
Станислав Вл.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Saya,

А это что такое?
Код: plaintext
1.
if(x=(- Infinite ; min(result_1,relsult_2)])
...
Рейтинг: 0 / 0
Помогите, пожалуйста, найти ошибки
    #38284196
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Saya,
Код: plaintext
1.
2.
3.
sscanf (Edit1->Text.c_str(), "%d", &a1); // это жесть, конечно

int a1 = Edit1->Text.ToInt();
...
Рейтинг: 0 / 0
Помогите, пожалуйста, найти ошибки
    #38284382
Saya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
)))первый блин всегда комом)))
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, найти ошибки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]