IPB

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

> Массив VBA Excel, Помогите разобраться
Thunder
сообщение 23.5.2009, 7:30
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 8
Регистрация: 21.5.2009
Город: city17
Вы: студент



Помогите пожалуйста разобраться с задачей:
Дана непустая последовательность целых чисел, оканчивающаяся числом 100. Определить, есть ли в последовательности число 33. Если имеются несколько таких чисел, то определить индекс первого их них.
Я так думаю, что здесь надо использовать функцию rnd
Dim m(1 To 100) As Long
Dim a As Long
m(100) = Int((100 * Rnd))
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов(1 - 7)
steph
сообщение 23.5.2009, 15:12
Сообщение #2


Студент
**

Группа: Продвинутые
Сообщений: 66
Регистрация: 21.12.2008
Город: Санкт-Петербург
Вы: студент



Предположим , есть массив m(n), где m(n)=100, n=1,2...
Тогда просто перебором , можно будет найти

Dim m(1 To 100) As Long
Dim a As Long
m(100) = Int((100 * Rnd))
1:
if m(n)=33 then Msgbox(n)
if m(n)=100 then Msgbox("No elements")
if m<>100 and m <> 33 goto 1
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Thunder
сообщение 23.5.2009, 15:21
Сообщение #3


Новичок
*

Группа: Продвинутые
Сообщений: 8
Регистрация: 21.5.2009
Город: city17
Вы: студент



Спасибо, разобрался сам)
Я ошибался на счёт m(100) = Int((100 * Rnd)). Будет заполняться только сотый компонент массива. Взял m(i) и поставил счётчик на равенство.

У меня есть ещё одна задача:
Для выборки случайных чисел, содержащихся в массиве A(n), построить гистограмму распределения, содержащую m интервалов.
Примечание. гистограммой (или диаграммой) распределения называется массив из m элементов, значение каждого из которых равно количеству (или доле из общего числа) чисел из А, попавших в соответствующий интервал. Ширина каждого интервала определяется как (amax-amin)/m
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
steph
сообщение 23.5.2009, 15:44
Сообщение #4


Студент
**

Группа: Продвинутые
Сообщений: 66
Регистрация: 21.12.2008
Город: Санкт-Петербург
Вы: студент



amax и amin- что такое?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Thunder
сообщение 23.5.2009, 15:49
Сообщение #5


Новичок
*

Группа: Продвинутые
Сообщений: 8
Регистрация: 21.5.2009
Город: city17
Вы: студент



a максимальное минус а минимальное.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
steph
сообщение 23.5.2009, 15:51
Сообщение #6


Студент
**

Группа: Продвинутые
Сообщений: 66
Регистрация: 21.12.2008
Город: Санкт-Петербург
Вы: студент



Туплю)))
dim G(m)
dim f as long
f=0
for i=0 to m ; определили максимальный и минимальный
if amax<A(m) then amax=A(m)
if amin>A(m) then amin=A(m)
next i

for i=0 to m
count=0
for j=0 to i
if A(j)< (amax-amin)/j then count=count+1 ; меньше - увеличили счетчик
next j
G(i)=count
count =0
next i
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Thunder
сообщение 23.5.2009, 15:54
Сообщение #7


Новичок
*

Группа: Продвинутые
Сообщений: 8
Регистрация: 21.5.2009
Город: city17
Вы: студент



Большое спасибо!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
steph
сообщение 23.5.2009, 15:56
Сообщение #8


Студент
**

Группа: Продвинутые
Сообщений: 66
Регистрация: 21.12.2008
Город: Санкт-Петербург
Вы: студент



Удачи)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 



- Текстовая версия Сейчас: 25.5.2025, 16:46

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru