IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Одномерный массив, Помогите!
SAPR
сообщение 13.1.2010, 7:54
Сообщение #1


Пользователь


Группа: Пользователи
Сообщений: 4
Регистрация: 13.1.2010
Пользователь №: 22 606



Помогите решить задачу!
Определить произведение и сумму элементов, больших 3.
Для элементов, стоящих на местах, не кратных 3, в двух одномерных массивах одинаковой длины.
Заранее спасибо!

Сообщение отредактировал SAPR - 15.1.2010, 7:16
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Tanker
сообщение 13.1.2010, 12:03
Сообщение #2


Пользователь


Группа: Активисты
Сообщений: 363
Регистрация: 26.11.2009
Пользователь №: 22 377



и что не получается? ввести массив?


--------------------
Успехов!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SAPR
сообщение 14.1.2010, 2:41
Сообщение #3


Пользователь


Группа: Пользователи
Сообщений: 4
Регистрация: 13.1.2010
Пользователь №: 22 606



Цитата(Tanker @ 13.1.2010, 18:03) *

и что не получается? ввести массив?

Да, я в этом не очень разбираюсь. Если не сложно помогите пожалуйста!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Tanker
сообщение 14.1.2010, 17:00
Сообщение #4


Пользователь


Группа: Активисты
Сообщений: 363
Регистрация: 26.11.2009
Пользователь №: 22 377



чем помочь? в этом разделе это не первая задача с массивами - смотри и делай так же wink.gif


--------------------
Успехов!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SAPR
сообщение 15.1.2010, 3:17
Сообщение #5


Пользователь


Группа: Пользователи
Сообщений: 4
Регистрация: 13.1.2010
Пользователь №: 22 606



Цитата(Tanker @ 14.1.2010, 23:00) *

чем помочь? в этом разделе это не первая задача с массивами - смотри и делай так же wink.gif

Просто надо решить. Еще я условие более правильно написал.
А, в этих задачах не подскажете в чем ошибка?
За ранее спасибо!

1)Вычислить и напечатать значение функции Y= F1+F2+F3+F4
Значение аргумента x задать с клавиатуры. Значение A, B, C, D задать при помощи оператора присваивания. Значения α, β задать в разделе констант.

F1=√(4x+В)-3cos(βx)
F2=C-D-e^(|γ+x|-0,5)
F3=1,8*ln(A+αx)/C
F4=(2Bx^2+√(γ+1))/(C-0,3)

Option Explicit
Sub PR1()
Const α=1
Const β=1
Const γ=1
Dim x As Integer
Dim A As Integer
Dim B As Integer
Dim C As Integer
Dim D As Integer
Dim F1 As Dauble
Dim F2 As Dauble
Dim F3 As Dauble
Dim F4 As Dauble
Dim Y As Dauble
A=3
B=1
C=2
D=5
X=val(Input Box(‘Введите x’))
F1=sqr(4x+В)-3cos(βX)
F2=C-D-Exp(Abs(y+x)-0,5)
F3=1,8*log(A+ αx)/C
F4=2Bx^2+sqr(y+1)/c-0,3
Y= F1+F2+F3+F4
MgBox(“F1”=& F1)
MgBox(“F2”=& F2)
MgBox(“F3”=& F3)
MgBox(“F4”=& F4)
MgBox(“y”=& y)
End Sub.



2) Вычислить и напечатать все значения функции:
Y={█( f1 если выполняется первое условие@f2 если выполняется второе условие@ f3 если выполняется третье условие@ f4 если выполняется четвертое условие)┤
при изменении аргумента X от Xн до Xк с шагом dx. Функцию f1, f2, f3, f4 взять из задания № 1.

Условие первое X>4
Условие второе 0<=x<=4
Условие третье нет
Условие четвертое x<0

Xн=-1
Xk=4
dx=0,25

Option Explicit
Sub PR2()
Const α=0,5
Const β=0,2
Const γ=0,3
Dim x As Dauble
Dim y As Dauble
Dim I As Integer
A=1
B=2
C=3
D=4
Cells(1,1)=”x”
Cells(1,2)=”y”
I=2
For x-1 to 4 Step 0,25
If x> 4 Then y= sqr(4x+В)-3cos(βX)
If (x>0) And (x<=4) then y= C-D-Exp(Abs(y+x)-0,5)
If Здесь не знаю??? y= 1,8*log(A+ αx)/C
If x<0 then y=2Bx^2+sqr(y+1)/c-0,3
Cells(I,1)=x
Cells(I,1)=x
I=I+1
Next x
End Sub.

Сообщение отредактировал SAPR - 15.1.2010, 9:54
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Tanker
сообщение 15.1.2010, 17:36
Сообщение #6


Пользователь


Группа: Активисты
Сообщений: 363
Регистрация: 26.11.2009
Пользователь №: 22 377



Double
0,5 -> 0.5 точка десятичная
4x -> 4*x знаки умножения не пропускай
и вообще бейсик построчно все сам подчеркивает, где ошибка...


--------------------
Успехов!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SAPR
сообщение 18.1.2010, 2:34
Сообщение #7


Пользователь


Группа: Пользователи
Сообщений: 4
Регистрация: 13.1.2010
Пользователь №: 22 606



Цитата(Tanker @ 15.1.2010, 23:36) *

Double
0,5 -> 0.5 точка десятичная
4x -> 4*x знаки умножения не пропускай
и вообще бейсик построчно все сам подчеркивает, где ошибка...


Спасибо. А, во второй задаче 7-я строка снизу, я не знаю как там получится не подскажите?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Tanker
сообщение 19.1.2010, 19:35
Сообщение #8


Пользователь


Группа: Активисты
Сообщений: 363
Регистрация: 26.11.2009
Пользователь №: 22 377



эта строчка вообще не нужна, думаю


--------------------
Успехов!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
КаТюНьЧиКяКтОпРоТиВ
сообщение 18.5.2010, 14:59
Сообщение #9


Пользователь


Группа: Пользователи
Сообщений: 1
Регистрация: 18.5.2010
Пользователь №: 23 003



Здравствуй smile.gif Помоги пожалуйста решить задачу, я совсем Visual Basic не понимаю sad.gif У меня массив одномерный дан, и нужно так программу написать, которая находит произведение этого массива, у которых индекс не нечетен unsure.gif =((( Пожалуйста, очень тебя прошу blush.gif !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 6.2.2012, 9:19