21.04.2017, 17:33 | #1 (permalink) |
Member
Регистрация: 18.05.2015
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите, пожалуйста, с элементарным вопросом
var i:Integer; x:Real; y:array [1..1000] of Real; begin for i:=1 to 720 do x:=i*3.14/180; y:=sin(x); if y[i-1]<0 and y[i]>0 then x:=(x[i-1]+x[i])/2; writeln(x); end. |
21.04.2017, 17:33 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Можете ознакомится, тут наверняка есть дельные советы Помогите с вопросом Помогите пожалуйста с вопросом насчет видеокарты Помогите с вопросом |
21.04.2017, 18:13 | #5 (permalink) |
Banned
Регистрация: 22.12.2015
Сообщений: 1,404
Сказал(а) спасибо: 45
Поблагодарили 10 раз(а) в 4 сообщениях
Репутация: 12622
|
Вы не о том говорите.
У вас описан массив Y, а в выражении с индексом стоит X. Второе: Элемент с индексом стоит вне оператора цикла, соответственно индекс у него не изменяется. Поскольку не использованы операторные скобки, то в цикл входит единственная строка. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
21.04.2017, 18:29 | #9 (permalink) |
Member
Регистрация: 18.05.2015
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Владимир, если у вас будет свободное время, будьте любезны дать знать. Есть нетривиальная задачка, но чувствуется мне ваш опыт поможет решить ее очень элегантным простым способом)
|
21.04.2017, 18:31 | #10 (permalink) |
Banned
Регистрация: 22.12.2015
Сообщений: 1,404
Сказал(а) спасибо: 45
Поблагодарили 10 раз(а) в 4 сообщениях
Репутация: 12622
|
Я не Владимир
У нас специалистом по программированию действительно является Владимир Игоревич aka Vladimir_S, а я так, немножко балуюсь. Но если что, пишите. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|