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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2009, 18:52   #1
Katie
 
Регистрация: 23.12.2009
Сообщений: 7
Печаль Одномерные массивы в VBA

Пожалуйста, помогите сделать задачку
Дан одномерный массив А(n), который состоит не менее, чем из 10 элеметов(больших за ноль, меньших за ноль, нулевых). Выходной массив получить, поменяв местами максимальный элемент массива с четвертым.Вывести оба массива - входной и выходной в Excel.
Буду благодарна
Katie вне форума Ответить с цитированием
Старый 23.12.2009, 18:52   #2
Katie
 
Регистрация: 23.12.2009
Сообщений: 7
По умолчанию

Нам на паре дали вот такую задачу:
Дан одномерный массив А(n). Выходной массив получить, поменяв местами первый и последние элементы.
вот так вот програмировали:
Private Sub CommandButton1_Click()
n=InputBox ("Vvedite kolichestvo n")
ReDim A(n)
For i=1 To n
A(i)=InputBox(Vvedite A("& и &"))
Next i
For i=1 To n
Cells (2,i).Value=A(i)
Next i
Cells(1,1)="Vhodnoj"
Cells(1,2)="Massiv"
Cells(3,1)="Vuhodnoj"
Cells (3,2)="Massiv"
Amax=A(1):Amin=A(1)
Nmax=1:Nmin=1
For i=2 To n
If Amax<A(i) Then Amax=A(i):Nmax=i
If Amin>A(i) Then Amin=A(i):Nmin=i
Next i
A(Nmax)=Amin
A(Nmin)=Amax
For i=1 To n
Cells(4,i).Value=A(i)
Next i
End Sub


Преподаватель сказала, что здесь чтото нужно заменить, чтобы сделать то условие, которое у меня в первом сообщении.
Помогите пожалуйста
Katie вне форума Ответить с цитированием
Старый 24.12.2009, 00:42   #3
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Поиск максимального элемента
Код:
Dim Max as Integer
ReDim A(n)
for i = 1 to n
  if A(i) > Max then Max = A(i)
' замена максимального на 4-й эл.
  A(4) = Max
P.S. Синтаксис точный уже не помню, поэтому сильно не бей.
P.P.S. Дальше думаю сама допишешь куда нужно
psycho-coder вне форума Ответить с цитированием
Старый 24.12.2009, 00:50   #4
Katie
 
Регистрация: 23.12.2009
Сообщений: 7
По умолчанию

Спасибо большое!!!Сейчас попробую!=)
Katie вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Одномерные массивы в Си osichev Помощь студентам 20 02.06.2009 21:44
задачи на одномерные массивы в VBA fidot Помощь студентам 1 25.12.2008 16:47
Одномерные массивы Дашуня Помощь студентам 1 06.12.2008 11:20