powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите решить задачку в VFP9
11 сообщений из 11, страница 1 из 1
Помогите решить задачку в VFP9
    #36476636
beer38
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Условие задачи: определить колличество положительных элементов вектора F, заполненого значениями функции Fi=(cos(x))^3+sin(x^3) на промежутке 0<=x<=2 при изменении х с шагом 0,1. Исходный вектор и колличество положительных элементов распечатать.
...
Рейтинг: 0 / 0
Помогите решить задачку в VFP9
    #36476686
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE CURSOR test (x n( 3 , 1 ), y n( 12 , 2 ))

FOR i =  0  TO  2  STEP  0 . 1 
INSERT INTO test VALUES (i, (cos(x))^ 3 +sin(x^ 3 ))
ENDFOR 

SELECT * FROM test WHERE y >  0 
...
Рейтинг: 0 / 0
Помогите решить задачку в VFP9
    #36476688
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
последняя строка должна быть, наверное такая

Код: plaintext
SELECT * FROM test WHERE y >=  0 
...
Рейтинг: 0 / 0
Помогите решить задачку в VFP9
    #36482711
beer38
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
set talk off
clear
store 0 to c
for x=0 to 2 step 0.1
f=(cos(x))^3+sin(x^3)
? f
if f>0 then c=c+1
endif
endfor
? "колличество положительных элементов вектора f ="
? c
set talk on
set printer on

вот что было сделано мной, как тут создать массив???
...
Рейтинг: 0 / 0
Помогите решить задачку в VFP9
    #36483848
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beer38,
Вот так !
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
set talk off
clear
store  0  to c
for x= 0  to  2  step  0 . 1 
	f=(cos(x))^ 3 +sin(x^ 3 )
	? f
	if f> 0 
		c=c+ 1 
		DIMENSION cosvalue(c)
		cosvalue(c)=f
	endif
endfor
? "колличество положительных элементов вектора f ="
? c
set talk on
set printer on
...
Рейтинг: 0 / 0
Помогите решить задачку в VFP9
    #36483953
beer38
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо!!!
...
Рейтинг: 0 / 0
Помогите решить задачку в VFP9
    #36484669
beer38
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а может ещё есть варианты???
...
Рейтинг: 0 / 0
Помогите решить задачку в VFP9
    #36484699
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beer38,

А чем вас не устроил вариант PaulWist'а? Правда, там не массив, а курсор, но это ж даже лучче ))
А в варианте thunder2 желательно сразу массив объявить нужного размера (в рамках поставленной задачи это возможно), дабы не переопределять его в цикле каждый раз(в рамках поставленной задачи это некритично, но мало ли что ещё потребуется впоследствии...)
...
Рейтинг: 0 / 0
Помогите решить задачку в VFP9
    #36490044
beer38
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можно поконкретнее? мне препод говорит что массив не создан!!! напишите мне пожалуйста полный код программы, а то я в этом нихрена не понимаю:(
...
Рейтинг: 0 / 0
Помогите решить задачку в VFP9
    #36490663
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну... специально пишу кривовасто - дабы был стимул понять хоть какого-то хрена :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
clear
_start= 0 
_end= 2 
_step= 0 . 1 
_arrlen=(_end-_start)/_step+ 1 
dimension f(_arrlen)
cc= 0 
pos_cnt= 0 
for ii=_start to _end step _step
  cc=cc+ 1 
  f(cc)=(cos(ii))^ 3 +sin(ii^ 3 )
  ?? f(cc), '  '
  if f> 0 
    pos_cnt=pos_cnt+ 1 
  endif
endfor
?
? "количество положительных элементов вектора f равно ", pos_cnt
...
Рейтинг: 0 / 0
Помогите решить задачку в VFP9
    #36491429
beer38
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо tanglir!!! я разобрался :-)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите решить задачку в VFP9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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