Важная информация
Показано с 1 по 2 из 2

Тема: Снова массив. помогите)

  1. #1  
    Новичок
    Регистрация
    29.11.2010
    Сообщений
    22
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Упорядочить элементы массива по возрастанию их модулей методом прямого включения.

    Вот...
    Ответить с цитированием  
     

  2. #2  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    В методе прямого включения нужно пройтись по массиву и каждый элемент последовательно вставить по убыванию или возрастанию в нужную позицию.

    У меня получилась такая программка:
    Код qbasic:
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    N = 7
    [Ссылки могут видеть только зарегистрированные пользователи. ] M(N)
     
    ' Random DIM A value
    [Ссылки могут видеть только зарегистрированные пользователи. ] "Massiv: ";
    FOR I = 1 TO N
      M(I) = [Ссылки могут видеть только зарегистрированные пользователи. ]([Ссылки могут видеть только зарегистрированные пользователи. ] * 100)
      [Ссылки могут видеть только зарегистрированные пользователи. ] M(I);
    NEXT I
     
    'Sortirovka
    FOR I = 2 TO N
      J = I
      IF M(I) < M(I - 1) THEN
        DO WHILE M(J) < M(J - 1)
          Ms = M(J)
          M(J) = M(J - 1)
          M(J - 1) = Ms
          J = J - 1
          IF J = 1 THEN [Ссылки могут видеть только зарегистрированные пользователи. ] DO
        LOOP
      [Ссылки могут видеть только зарегистрированные пользователи. ] IF
      [Ссылки могут видеть только зарегистрированные пользователи. ]
      [Ссылки могут видеть только зарегистрированные пользователи. ] "Step "; I - 1;
      FOR J = 1 TO N
        [Ссылки могут видеть только зарегистрированные пользователи. ] M(J);
      NEXT J
    NEXT I
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Двумерный массив
    от barinov95 в разделе QBasic
    Ответов: 14
    Последнее сообщение: 21.10.2011, 20:06
  2. Ответов: 3
    Последнее сообщение: 06.02.2011, 00:22
  3. массив,матрица.помогите пожалуйста!
    от marishkaegorova в разделе QBasic
    Ответов: 6
    Последнее сообщение: 13.01.2011, 02:39
  4. Ответов: 11
    Последнее сообщение: 25.12.2010, 02:33
  5. Массив а из n элементов
    от Schummy в разделе QBasic
    Ответов: 5
    Последнее сообщение: 24.11.2010, 23:01
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •