Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2010, 19:04   #11
Necro
Пользователь
 
Аватар для Necro
 
Регистрация: 27.02.2007
Сообщений: 22
По умолчанию

эээ, я не смотрел
в Бейсике не шарю совершенно, так что не могу помоч...
Necro вне форума Ответить с цитированием
Старый 19.01.2010, 05:37   #12
Агент
Пользователь
 
Регистрация: 15.01.2010
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Necro Посмотреть сообщение
эээ, я не смотрел
в Бейсике не шарю совершенно, так что не могу помоч...
Ну, ладно. Все равно спасибо.
Агент вне форума Ответить с цитированием
Старый 01.02.2010, 08:55   #13
Агент
Пользователь
 
Регистрация: 15.01.2010
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Агент Посмотреть сообщение
Ну, ладно. Все равно спасибо.
Проверьте павильно или нет?
Определить произведение и сумму элементов больших 3. В двух одномерных массивах одинаковой длины.


Sub PR3()
Dim x(20) As Integer
Dim y(30) As Integer
Dim Nx As Integer
Dim Ny As Integer
Dim I As Integer
Dim Px As Double
Dim Sx As Integer
Dim Py As Double
Dim Sy As Integer
Range(cells(1, 1), cells(30, 30)) clear
Nx = Val(InputBox("Введите x"))
Randomize: Cells(1, 1) = "массив x"
For I = 1 To Nx
x(I) = Int(Rnd * 100 - 50)
Cells(2, I) = x(I)
Next x
Px = 1: Sx = 0
For I = 1 To Nx
If x(I) >3 Then
Px = Px * x(I)
Sx = Sx + 1
End If
Next I
Cells(3, 1) = "Px=" & Px
Cells(4, 1) = "Sx=" & Sx
Cells(5, 1) = "массив y"
Ny = Val(InputBox("Введите y"))
For I = 1 To Ny
y(I) = Int(Rnd * 100 - 50)
Cells(6, I) = y(I)
Next I
Py = 1: Sy = 0
For I = 1 To Ny
If y(I) >3 Then
Py = Py * y(I)
Sy = Sy + 1
End If
Cells(7, 1) = "Py=" & Py
Cells(8, 1) = "Sy=" & Sy
Cells(5, 1) = "массив y"
End Sub
Агент вне форума Ответить с цитированием
Старый 09.02.2010, 05:40   #14
Агент
Пользователь
 
Регистрация: 15.01.2010
Сообщений: 15
По умолчанию Определить произведение и сумму элементов больших 3.В двух одномерных массивах.

Цитата:
Сообщение от Агент Посмотреть сообщение
Проверьте павильно или нет?
Определить произведение и сумму элементов больших 3. В двух одномерных массивах одинаковой длины.


Sub PR3()
Dim x(20) As Integer
Dim y(30) As Integer
Dim Nx As Integer
Dim Ny As Integer
Dim I As Integer
Dim Px As Double
Dim Sx As Integer
Dim Py As Double
Dim Sy As Integer
Range(cells(1, 1), cells(30, 30)) clear
Nx = Val(InputBox("Введите x"))
Randomize: Cells(1, 1) = "массив x"
For I = 1 To Nx
x(I) = Int(Rnd * 100 - 50)
Cells(2, I) = x(I)
Next x
Px = 1: Sx = 0
For I = 1 To Nx
If x(I) >3 Then
Px = Px * x(I)
Sx = Sx + 1
End If
Next I
Cells(3, 1) = "Px=" & Px
Cells(4, 1) = "Sx=" & Sx
Cells(5, 1) = "массив y"
Ny = Val(InputBox("Введите y"))
For I = 1 To Ny
y(I) = Int(Rnd * 100 - 50)
Cells(6, I) = y(I)
Next I
Py = 1: Sy = 0
For I = 1 To Ny
If y(I) >3 Then
Py = Py * y(I)
Sy = Sy + 1
End If
Cells(7, 1) = "Py=" & Py
Cells(8, 1) = "Sy=" & Sy
Cells(5, 1) = "массив y"
End Sub
Подскажите в чем ошибка?
Агент вне форума Ответить с цитированием
Старый 09.02.2010, 06:35   #15
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Массивы не одинаковой длины! (Не цитируй меня, если можешь.)
Цитата:
Сообщение от Агент Посмотреть сообщение
Код:
Sub PR3()
Dim x(20) As Integer
Dim y(30) As Integer
И... методичку в студию!
Sasha_Smirnov вне форума Ответить с цитированием
Старый 09.02.2010, 07:10   #16
Агент
Пользователь
 
Регистрация: 15.01.2010
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov Посмотреть сообщение
Массивы не одинаковой длины! (Не цитируй меня, если можешь.)

И... методичку в студию!
Точно не одинаковой.
Если знаешь решение подскажи!
Агент вне форума Ответить с цитированием
Старый 09.02.2010, 07:22   #17
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

1. Судя по конструкции Cells(), массив надо предварительно напечатать в таблице?
2. Вы сами по методичке что-нибудь уже делали?

Подсказать?! Я подсказал. И просил не цитировать. Есть кнопка «Ответить»:
Изображения
Тип файла: gif reply.gif (3.3 Кб, 130 просмотров)

Последний раз редактировалось Sasha_Smirnov; 09.02.2010 в 21:20. Причина: иллюстрация слов.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 09.02.2010, 10:23   #18
Агент
Пользователь
 
Регистрация: 15.01.2010
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov Посмотреть сообщение
Подсказать?! Я подсказал. (И просил не цитировать. Есть кнопка «Ответить».)

1. Судя по конструкции Cells(), массив надо предварительно напечатать в таблице?
2. Вы сами по методичке что-нибудь уже делали?
Да, первые две, они подобные решению в примере. Они у меня здесь выше есть. А с этой че то не знаю.
Агент вне форума Ответить с цитированием
Старый 10.02.2010, 05:38   #19
Агент
Пользователь
 
Регистрация: 15.01.2010
Сообщений: 15
По умолчанию

А, точное решение не скажешь.
Агент вне форума Ответить с цитированием
Старый 10.02.2010, 17:15   #20
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Без методички смысла мало: работать будет, но, возможно, не так, как вам объясняли.

На вопрос так и не ответили: массив — в таблице?
Код:
    For i = 1 To IIf(M < N, M, N)
    
    If i Mod k = 0 Then  'эту строку (номер которой кратен k) не рассматриваем'
    Else
        If massiv1(i) > k And massiv2(i) > k Then
        Cells(i, 3) = IIf(otvet = vbYes, _
        massiv1(i) + massiv2(i), massiv1(i) * massiv2(i)) 'печать 3-го (обработанного) массива в 3-ю колонку таблицы'
        End If
    End If
        
    Next

Последний раз редактировалось Sasha_Smirnov; 11.02.2010 в 06:14. Причина: кусок кода.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Одномерный массив Skrip Общие вопросы C/C++ 1 07.06.2009 12:41
Одномерный массив. gree Помощь студентам 6 12.05.2009 20:29
Одномерный массив SkyDreamer Помощь студентам 1 01.12.2007 21:22