![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Пользователь
Регистрация: 12.01.2008
Сообщений: 17
|
![]()
Есть некоторое число "A" оно варьируется (3<=A<=10), есть другое число "B" (10<=B<=30), после проделывания с этим числами операций, а именно подставления в формулу, число должно быть 990<=число<=1010. Код который попробовал написать здесь.
Цитата:
|
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 14.08.2009
Сообщений: 64
|
![]()
может я чего не понял, а зачем здесь массив? У вас же вместо А и Б выступают I и J, их и берите.
Код:
Последний раз редактировалось Kolik317; 12.09.2010 в 15:17. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.01.2008
Сообщений: 17
|
![]()
Извините за тупость, спасибо )))
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 12.01.2008
Сообщений: 17
|
![]()
Извините, что еще тревожу, но а как теперь сделать функцию?
function vs(i,j:integer):real; begin for i:=3 to 10 do for j:=10 to 30 do if (3.14*(i*i)*j>=990) and (3.14*(i*i)*j<=1010) then begin vs:=3.14*(i*i)*j; s:=2*3.14*i*j+2*3.14*(i*i); end; end; procedure TForm1.Button2Click(Sender: TObject); begin label1.Caption:=floattostr(vs(0,0)) ; end; таким способом я могу вывести одно значение либо i или j или vs или s. Но как мне вывести все эти значения? |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.09.2010
Сообщений: 69
|
![]()
type
MyRec=record i_var:integer; j_var:integer; vs_var:real; s_var:real; end; ... function TForm1.vs(i, j: integer): MyRec; var s: double; begin for i:=3 to 10 do for j:=10 to 30 do if (3.14*(i*i)*j>=990) and (3.14*(i*i)*j<=1010) then begin vs.vs_var :=3.14*(i*i)*j; vs.s_var:=2*3.14*i*j+2*3.14*(i*i); vs.i_var:=i; vs.j_var:=j; end; end; procedure TForm1.Button2Click(Sender: TObject); var MyRec1:MyRec; begin MyRec1:=vs(0,0); label1.Caption:=floattostr(Myrec1.v s_var) ; label2.Caption:=floattostr(Myrec1.s _var) ; label3.Caption:=inttostr(Myrec1.i_v ar) ; label4.Caption:=inttostr(Myrec1.j_v ar) ; end;
SELECT BEST FROM LIFE
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одномерный массив , двухмерный массив | Woxx | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 10.09.2010 09:28 |
Массив в dll - как разместить массив в dll и как вызвать элемент этого массива по индексу? | Кинельски | Помощь студентам | 0 | 23.05.2010 20:52 |
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. | Marishkaa | Помощь студентам | 2 | 12.01.2010 16:54 |
Двумерный массив, одномерный массив. | Branbal | Помощь студентам | 14 | 18.11.2009 12:40 |
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. | TheVenny | Помощь студентам | 3 | 26.11.2008 15:06 |