Форум программистов, компьютерный форум CyberForum.ru

перебор чисел и умножение - C++

Восстановить пароль Регистрация
 
nikitaevg
0 / 0 / 0
Регистрация: 23.07.2011
Сообщений: 57
24.07.2011, 17:53     перебор чисел и умножение #1
помогите плиз,делаю программу для вычисления уравнений с двумя неизвестными и мне надо перебирать числа по тысячным т.е. 0.001;0.002 и т. д. и умножать переменную на эти числа получилось только такое
C++
1
2
3
4
5
6
7
mnog=1;
{begin:;
mnog++;
mnog*x1;
mnog*y1;
mnog*b1;
if(x1!=x2);goto begin;}
заранее спасибо и не судите строго)) я новичок
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2011, 17:53     перебор чисел и умножение
Посмотрите здесь:

Перебор всех возможных подмножеств множества целых чисел C++
C++ Перебор чисел
перебор трёх чисел C++
C++ Умножение двоичных чисел
C++ Перебор массива и поиск повторяющихся чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
24.07.2011, 18:16     перебор чисел и умножение #2
nikitaevg, мысли такие.
Во-первых для организации циклов в языке есть специальные конструкции;
for(), while(), do while()
Во вторых точка с запятой сразу после if делает этот if бесполезным (если нет else)
Дальше, непонятно почему в условии сравниваются x1 и x2, они же не изменяются?
Ну и желаемое можно получить, если целочисленный счётчик делить каждый раз на 1000.0 (или лучше умножать на 0.001, хоть это и не одно и то же)
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
24.07.2011, 18:26     перебор чисел и умножение #3
nikitaevg, лучше напишите само уравнение, а то как - то трудно что-то советовать, хотя, думаю, советы grizlik78'а, может, помогут в решении проблемы
nikitaevg
0 / 0 / 0
Регистрация: 23.07.2011
Сообщений: 57
24.07.2011, 18:34  [ТС]     перебор чисел и умножение #4
да нет про циклы я знаю но все равно спасибо))
тут просто надо подобрать число чтобы х1 стал равен х2
вот вся программа надеюсь поможете))
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
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int x1;int x2;int y1;int y2;int y3;int b1;int b2;int b3;int otvetx;int otvety;int otvety1;int mnog;
x1=StrToInt(Edit1->Text);
x2=StrToInt(Edit3->Text);
y1=StrToInt(Edit2->Text);
y2=StrToInt(Edit5->Text);
b1=StrToInt(Edit4->Text);
b2=StrToInt(Edit6->Text);
mnog=1;
{begin:;
mnog++;
mnog*x1;
mnog*y1;
mnog*b1;
if(x1!=x2) goto begin;}
y3=y1-y2;
b3=b1-b2;
otvety=b3/y3;
otvety1=y1*otvety;
otvetx=b1-otvety1;
Label3->Caption=otvetx;
Label4->Caption=otvety;
 
}
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
24.07.2011, 18:48     перебор чисел и умножение #5
Так и не ясно, как именно вычисляется x1 (особенно с учётом, что она вводится)
И при чём здесь тысячные, если переменные целые? То есть, может оно и надо, но пока не понятно "кто на ком стоял"
nikitaevg
0 / 0 / 0
Регистрация: 23.07.2011
Сообщений: 57
24.07.2011, 18:56  [ТС]     перебор чисел и умножение #6
x1,x2,y1,y2-кооффиценты неизвестных, b1,b2-ответы уравнений
тут задача выравнять x1 и x2,умножить эту строку на тоже число а потом считать
S.L.I.M.
15 / 12 / 2
Регистрация: 03.02.2011
Сообщений: 96
24.07.2011, 20:15     перебор чисел и умножение #7
напишите уравнение лучше, так будет проще смотреть код, а то не ясно, что вы пытаетесь сделать.
и причёт тысячные, я не понимаю. Ведь тогда надо double или float, ведь int - целые.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2011, 20:26     перебор чисел и умножение
Еще ссылки по теме:

Полный перебор чисел массива C++
Перебор сумм чисел массива C++
C++ Умножение чисел из строки

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

Или воспользуйтесь поиском по форуму:
nikitaevg
0 / 0 / 0
Регистрация: 23.07.2011
Сообщений: 57
24.07.2011, 20:26  [ТС]     перебор чисел и умножение #8
я в курсе,можешь помочь плиз вот здесь Invalidfloating point operation иаже программа ток уже сделана просто там ответы не совпадают
Yandex
Объявления
24.07.2011, 20:26     перебор чисел и умножение
Ответ Создать тему
Опции темы

Текущее время: 02:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru