![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
Определить количество инверсий в одномерном массиве X[1..20] (т.е. таких пар элементов, в которых большее число находится слева от меньшего: X[I] > X[J] при I < J).
а)Создаю массив Dim x() As Integer Dim N As Integer Private Sub CB_1_Click() Dim A, B, i As Integer N = Val(TB_N.Value) ReDim x(1 To N) As Integer A = -20 B = 30 Randomize For i = 1 To N x(i) = Int((B - A) * Rnd + A) Next i For i = 1 To N Cells(i, 1) = x(i) Next i End Sub Далее сама функция Private Sub CB_2_Click() S=0 For I=1 To N If I<I+1 and x(I) > X(I+1) Then S=S+1 Next I End Sub Выдает ошибку в строке If I<I+1 and x(I) > X(I+1) И не получается сделать что бы выводило в окошко результат (TB_K) 2я задачка. В заданном предложении поменять местами первое и последнее слово. (со строками вообще косяк) |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 108
|
![]() Цитата:
Код:
p.s.: мне кажется, или условие i < i + 1 будет выполняться всегда ? ![]()
-Возьмите лучших их лучщих!
-Лучшие из лучших зализывают раны... -Тогда, возьмите лучших из худших! |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA Excel | .::pk::. | Помощь студентам | 2 | 14.05.2016 09:54 |
VBA Word,VBA Excel решить 2 задачи | fafolo4ka | Фриланс | 6 | 05.03.2012 01:15 |
VBA Excel | Bombastick | Microsoft Office Excel | 10 | 25.12.2010 18:17 |
Excel+VBA | Анна Рожкова | Помощь студентам | 0 | 29.03.2010 20:26 |
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 | kovalevskivf | Microsoft Office Excel | 2 | 15.05.2009 16:47 |