Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник задач. 10 класс.doc
Скачиваний:
20
Добавлен:
13.11.2019
Размер:
7.43 Mб
Скачать

13. Нахождение максимума и минимума в массиве

    1. Найти в массиве количество максимальных элементов

    2. Найти индексы первого и последнего минимального элементов

    3. В массиве хранится информация об осадках июля. Найти дату самого дождливого дня

14. Практически выполнить следующие пункты в одной программе (ничего не удаляя и запуская её после выполнения каждого пункта, начиная с пункта 4)

    1. Описать массив из 15 элементов

    2. Заполнить весь массив случайным образом из диапазона [10;15]

    3. Вывести на экран массив в строку, отводя под каждый элемент 4 позиции

    4. Добавить команду writeln (зачем?)

    5. Вывести в строку индексы элементов, отводя под элементы по 4 позиции

    6. Добавить команду writeln (зачем?)

    7. Найти минимальный элемент и его номер и вывести их на экран (что не совсем так?)

    8. Вывести на экран номера минимальных элементов

    9. Вывести на экран количество минимальных элементов

15. Практическая работа на вставку и удаление элементов массива

  1. Заполнить случайным образом массив

  2. Полученный массив вывести на экран.

  3. Под массивом вывести индексы элементов

  4. По запросу ввести номер удаляемого элемента, удалить этот элемент

  5. Результирующий массив вывести на экран, а на следующей строке индексы

  6. Ввести с клавиатуры позицию, куда будет вставлено число

  7. Ввести само число для вставки

  8. Вставить введенное число во введенную позицию

  9. Результирующий массив вывести на экран, а на следующей строке индексы

16. Вставка и удаление элементов

    1. Удалить из массива максимальный элемент

    2. Удалить первый отрицательный элемент

    3. Удалить все отрицательные элементы

    4. Вставить заданное число после последнего отрицательного

    5. Вставить заданное число после всех отрицательных

    6. Удалить все чётные элементы на нечётных местах

    7. Вставить в массив два заданных числа: одно – после любого из максимальных, второе – перед этим максимальным

16. Практическая работа «Сортировка массива»

    1. Описать очень большой массив

    2. Ввести массив случайным образом.

    3. Вывести текущее время функцией GetTime(h,m,s,hund)

    4. Отсортировать его одним из методов

    5. Вывести текущее время

    6. Оценить время работы алгоритма

    7. Увеличить кол-во элементов массива в разы

    8. Оценить время работы

    9. Аналогично разобрать работу другого алгоритма

17. Практическая работа «Поиск в массиве»

    1. Поиск в неупорядоченном массиве

      1. Заполнить массив случайным образом

      2. Вывести массив на экран

      3. Под массивом вывести строку с индексами элементов

      4. Задать число для поиска в массиве

      5. В качестве ответа выдать позицию первой встречи этого элемента или сообщение, что этот элемент отсутствует

    2. Поиск в упорядоченном массиве

      1. Заполнить массив случайным образом

      2. Вывести массив на экран

      3. Отсортировать массив любым алгоритмом сортировки

      4. Вывести массив на экран

      5. Ввести число для вставки

      6. Вставить число в массив, учитывая его упорядоченность

      7. Полученный массив вывести на экран

18. Использование нескольких массивов

    1. Одновременная обработка равноразмерных массивов

      1. В третьем массиве отобразить сумму соответствующих элементов двух других массивов

    2. Перенос данных из одного массива в несколько

      1. Из данного массива в первый переписать положительные числа, а во второй отрицательные

    3. Объединение данных из нескольких массивов в одном

      1. Из двух упорядоченных массивов создать третий упорядоченный массив