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

Тема: Очень нужна помощь тех, кто хорошо разбирается. Буду признателен.

  1. #1 Очень нужна помощь тех, кто хорошо разбирается. Буду признателен. 
    Новичок
    Регистрация
    18.12.2013
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Нужно выполнить такое задание:
    1. Сформировать массив из n элементов с помощью датчика случайных чисел (n задаётся пользователем с клавиатуры).
    2. Распечатать полученный массив.
    3. Выполнить удаление элемента с заданным номером.
    4. Вывести полученный результат.
    5. Выполнить добавление элемента с номером K в массив.
    6. Вывести полученный результат.
    7. Выполнить перестановку элементов в массиве, а именно: чётные элементы переставить в начало массива, нечётные - в конец.
    8. Вывести полученный результат.
    9. Выполнить поиск элемента, равного среднему арифметическому элементов массива, и подсчитать количество сравнений, необходимых для поиска нужного элемента.
    10. Вывести полученный результат.
    11. Выполнить сортировку массива методом простого включения.
    12. Вывести полученный результат.
    13. Выполнить поиск элемента, равного среднему арифметическому элементов массива, в отсортированном массиве и подсчитать количество сравнений, необходимых для поиска нужного элемента.
    14. Вывести полученный результат.


    Очень прошу помочь, так как уже завтра нужно показать выполненную работу.
    Заранее благодарен.
    Ответить с цитированием  
     

  2. #2  
    Профи Аватар для Dimon012
    Регистрация
    09.02.2011
    Адрес
    Владивосток
    Сообщений
    850
    Сказал(а) спасибо
    29
    Поблагодарили 130 раз(а) в 108 сообщениях
    Записей в блоге
    3
    Нужно выполнить такое задание:

    УРА! Наконец то задание сформулировано более менее внятно!

    1. Сформировать массив из n элементов с помощью датчика случайных чисел (n задаётся пользователем с клавиатуры).
    Код :
    Input "Vvedite n ",n
    Dim M(n+1)
    For i=1 to n
      M[i]=rand()
    next i
    2. Распечатать полученный массив.
    Код :
    For i=1 to n
      Print M[i]
    next i
    3. Выполнить удаление элемента с заданным номером.
    Код :
    Input "ydalit N ",T
    For i=T to n-1
      M[i]=M[i+1]
    next i
    4. Вывести полученный результат.
    Код :
    For i=1 to n
      Print M[i]
    next i
    5. Выполнить добавление элемента с номером K в массив.
    Код :
    Input "dobavit K ",K
    For i=n-1 to K step -1
      M[i+1]=M[i]
    next i
    Input "dobavit chislo ",C
    M[K]=C
    6. Вывести полученный результат.
    Код :
    For i=1 to n
      Print M[i]
    next i
    7. Выполнить перестановку элементов в массиве, а именно: чётные элементы переставить в начало массива, нечётные - в конец.
    8. Вывести полученный результат.
    9. Выполнить поиск элемента, равного среднему арифметическому элементов массива, и подсчитать количество сравнений, необходимых для поиска нужного элемента.
    А если нет такого элемента?
    10. Вывести полученный результат.
    11. Выполнить сортировку массива методом простого включения.
    Что за метод не помню, опишите подробнее?
    12. Вывести полученный результат.
    13. Выполнить поиск элемента, равного среднему арифметическому элементов массива, в отсортированном массиве и подсчитать количество сравнений, необходимых для поиска нужного элемента.
    Без сортировки невозможно
    14. Вывести полученный результат.
    Ответить с цитированием  
     

  3. #3  
    Профи Аватар для Dimon012
    Регистрация
    09.02.2011
    Адрес
    Владивосток
    Сообщений
    850
    Сказал(а) спасибо
    29
    Поблагодарили 130 раз(а) в 108 сообщениях
    Записей в блоге
    3
    Нужно выполнить такое задание:
    7. Выполнить перестановку элементов в массиве, а именно: чётные элементы переставить в начало массива, нечётные - в конец.
    Код :
    For i=1 to n/2
      For j=i*2 to i+1 step -1
        s=M[j]
        M[j]=M[j-1]
        M[j-1]=s
      next j
    next i
    8. Вывести полученный результат.
    Код :
    For i=1 to n
      Print M[i]
    next i
    Ответить с цитированием  
     

  4. #4  
    Новичок
    Регистрация
    18.12.2013
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Насчёт п.9- а такой элемент может быть вообще тут?
    П.11 Метод простого включения-вроде что-то на подобие этого:
    (метод простого включения) DIM A (10), В(9) PRINT “Введите 10 элементов”

    FOR i=0 TO 9

    INPUT B (i)

    NEXT i

    FOR i=1 TO 10

    A(i)=B(i-1)

    NEXT i

    FOR i=1 TO 10

    P=A(I):Y=I-1

    40IF P<A(Y) AND Y>0 THEN A(Y+1)=A(Y):Y=Y-1:GOTO 40

    A(Y+1)=P

    NEXT i

    PRINT “Отсортированные элементы”

    FOR i=1 TO 10

    PRINT A (i)

    NEXT i

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

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

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

Похожие темы

  1. Нужна помощь
    от RainPain в разделе Общие вопросы про железо
    Ответов: 2
    Последнее сообщение: 27.01.2014, 13:47
  2. Нужна помощь по СХД и Hyper-V
    от Loneli20 в разделе Сети
    Ответов: 0
    Последнее сообщение: 10.09.2013, 13:51
  3. Нужна помощь!
    от Станислав Юдашкин в разделе Сети
    Ответов: 3
    Последнее сообщение: 20.06.2013, 08:40
  4. Нужна помощь
    от Денис Платонов в разделе MySQL
    Ответов: 2
    Последнее сообщение: 19.03.2013, 16:55
  5. Нужна помощь с функцией.
    от Абадябер в разделе C/C++
    Ответов: 23
    Последнее сообщение: 22.01.2011, 13:22
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •