Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
3 / 3 / 0
Регистрация: 31.10.2009
Сообщений: 21

Кто силён в методе Шелла?

04.11.2009, 18:06. Показов 3912. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот создал массив:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Sub Pr1()
Dim A() As Single, b() As Single
Dim i As Byte, j As Byte
Range("A2:J9").Select
    Selection.ClearContents
    Range("K2").Select
Range("a1") = "Массив А"
n = InputBox("Введите размерность массива")
ReDim A(n, n)
For i = 1 To n
For j = 1 To n
A(i, j) = Int(-50 * Rnd + 25)
Cells(i + 1, j) = A(i, j)
Next j
Next i
 
End Sub
Его просят отсортировать и вывести рядом )))с исходным по методу Шелла.
Смотрел смотрелл в блок-схему данную преподавателем и вот что "родил":
Sub pr2()
Dim A(8) As Integer
Dim n, h, hs, i, x
n = InputBox("n")
h = n / 2
hs = 0
For i = 1 To n - h
A(i) = Cells(i + 1, "A")
 
   If A(i) > A(i + h) Then
   x = A(i)
   A(i) = A(i + h)
   A(i + h) = x
   Cells(i + 1, "A") = Cells(i + h, "a")
   hs = 1
   End If
If hs = 1 Then
   h = h / 2
   If h > 0 Then
   End If
   Else
   hs = 0
   End If
Next i
 
End Sub
И что характерно,метод Шелла работать-то должен,но у меня почему-то даже столбец "А" не сортирует,а про весь массив и подумать страшно.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.11.2009, 18:06
Ответы с готовыми решениями:

Кто силен в паскале
Жду ответов!!! пишите на форум или в аську 354-111-988 или разгоним на форуме

Кто силен в синтаксисе оператора IF?
Уже пару дней не могу разобраться, что пишу не так, почему не работает оператор if Предпологаю что проблема в синтаксисе if...

Помогите пожалуйста... Кто силен в Pascal
помогите решить несколько задач! а то промежуточная аттестация близко, а я не умею! ПОЖАЛУЙСТА!!!! 1) По введенному порядковому номеру (1...

23
3 / 3 / 0
Регистрация: 31.10.2009
Сообщений: 21
13.11.2009, 23:22  [ТС]
Студворк — интернет-сервис помощи студентам
Займусь программированием,кайф такой же,как и решения неопределённых интегралов
1
134 / 79 / 6
Регистрация: 06.04.2009
Сообщений: 192
14.11.2009, 14:53
А куда пропадает последнее число в последовательности?

Оказывается не нужен был двумерный массив? Усложнил я дело?
1
3 / 3 / 0
Регистрация: 31.10.2009
Сообщений: 21
14.11.2009, 17:09  [ТС]
yaser, последний пропадает наверное в зависимости от шага N-1 я так думаю,в этом наверное и был замысел Шелла
0
3 / 3 / 0
Регистрация: 31.10.2009
Сообщений: 21
16.11.2009, 00:50  [ТС]
yaser, ага понял,там не N-1 надо,а прописывается вместо 1, h и всё нормально
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.11.2009, 00:50

301 редирект в .htaccess косячу - кто силен?
Вечер добрый! Собственно дело такое: часть файлов с файлоаого архива перенес в другое местечко на сайте, надобно из архива их поудалять...

Найти ошибку в методе упорядочения Шелла
народ мне сбросили задачу которая маё упорядочивать элементы методом шелла но она почемута не работает посмотрите где здесь ошибка есть ...

Как найти кол-во сравнений в методе Шелла
Здравствуйте, у меня есть двумерный массив, отсортированный методом Шелла, нужно найти кол-во сравнений и перестановок в нем. Кол-во...

Нужно чтобы введённый студент в методе in вывелся на экран как в методе out
#include<conio.h> #include<stdio.h> #include<iostream.h> #include<windows.h> #include<cstring.h> // это просто для русских...

Цикл для повторения вычислений создать в методе main. Также в методе main предусмотреть обработку исключений в случае вв
1.Даны целые числа А и В, обозначающие соответственно числитель и знаменатель дроби. Определить метод, вычисляющий наибольший общий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru