Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практические работы.docx
Скачиваний:
31
Добавлен:
23.02.2016
Размер:
6.28 Mб
Скачать

6.7. Задачи по теме «Одномерные массивы»

А

  1. В массив A[N] занесены натуральные числа. Найти сумму тех элементов, которые кратны данному К.

  2. В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов.

  3. Дана последовательность целых чисел я,, а2, я„. Выяс­нить, какое число встречается раньше — положительное или от­рицательное.

  4. Дана последовательность действительных чисел аъ а2п. Выяснить, будет ли она возрастающей.

  5. Дана последовательность натуральных чисел я,, а2,а„. Со­здать массив из четных чисел этой последовательности. Если та­ких чисел нет, то вывести сообщение об этом факте.

  6. Дана последовательность чисел я1; я2,а„. Указать наимень­шую длину числовой оси, содержащую все эти числа.

  7. Дана последовательность действительных чисел яь аъ а„. Заменить все ее члены, большие данного Z, этим числом. Подсчи­тать количество замен.

  8. Последовательность действительных чисел оканчивается ну­лем. Найти количество членов этой последовательности.

  9. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и ну­левых элементов.

  1. Даны действительные числа аь а2,а„. Поменять местами наибольший и наименьший элементы.

  2. Даны целые числа я1; а2,а„. Вывести на печать только те числа, для которых я,- > /.

  3. Даны натуральные числа аи а2,я„. Указать те из них, у которых остаток от деления на М равен L (0 < L< М 1).

  4. В заданном одномерном массиве поменять местами сосед­ние элементы, стоящие на четных местах, с элементами, сто­ящими на нечетных местах.

  5. При поступлении в вуз абитуриенты, получившие двойку на первом экзамене, ко второму не допускаются. В массиве А[п] записаны оценки экзаменующихся, полученные на первом экза­мене. Подсчитать, сколько человек не допущено ко второму эк­замену.

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

  7. В одномерном массиве размещены: в первых элементах — зна­чения аргумента, в следующих — соответствующие им значения функции. Напечатать элементы этого массива в виде двух парал­лельных столбцов (аргумент и значения функции).

  1. Сформировать массив простых чисел не больших заданного натурального числа N

  2. Сформировать массив простых множителей заданного числа.

В

  1. Дан одномерный массив А\Щ. Найти

тах(а2, а4, о^ + ттЦ, ау аи+1).

  1. Дана последовательность действительных чисел аь а2,а„. Указать те ее элементы, которые принадлежат отрезку [с, а].

  2. Дана последовательность целых положительных чисел. Найти произведение только тех из них, которые больше заданного числа М. Если таких чисел нет, то выдать сообщение об этом.

  3. Последовательность аь а2, а„ состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы.

  4. Даны действительные числа аь а2, а„. Среди них есть по­ложительные и отрицательные. Заменить нулями те числа, вели­чина которых по модулю больше максимального числа

6. Даны действительные числа аь а2, ап. Найти тах(а, + а2„, а2 + а2п.и а„ + ад+1).

  1. В последовательности действительных чисел аь а2,..., а„есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов Рх и произведение поло­жительных элементов Р2. Сравнить модуль Р2 с модулем Ри ука­зать, какое из произведений по модулю больше.

  2. Дан массив действительных чисел. Среди них есть равные. Найти его первый максимальный элемент и заменить его нулем.

  3. Дана последовательность действительных чисел а, < а2< ... < а„ Вставить в нее действительное число b так, чтобы последователь­ность осталась неубывающей.

  1. Даны целые положительные числа аь а2, ..., а„. Найти среди них те, которые являются квадратами некоторого числа т.

  2. Дана последовательность целых чисел ах, а2, ..., а„. Образо­вать новую последовательность, выбросив из исходной те члены, которые равны min(a,, а2, а„).

  3. У прилавка магазина выстроилась очередь из п покупателем. Время обслуживания /-го покупателя равно tt (/ = 1, п). Опре­делить время С,- пребывания /-го покупателя в очереди.

  4. «Суперзамок». Секретный замок для сейфа состоит из 10 расположенных в ряд ячеек, в которые надо вставить игральные кубики. Но дверь открывается только в том случае, когда в любви трех соседних ячейках сумма точек на передних гранях кубиков равна 10. (Игральный кубик имеет на каждой грани от 1 до 6 то­чек.) Напишите программу, которая разгадывает код замка при условии, что два кубика уже вставлены в ячейки.

  1. В массиве целых чисел с количеством элементов п найти наиболее часто встречающееся число. Если таких чисел несколь­ко, то определить наименьшее из них.

  2. Каждый солнечный день улитка, сидящая на дереве, под­нимается вверх на 2 см, а каждый пасмурный день опускается вниз на 1 см. В начале наблюдения улитка находилась в А см от земли на 5-метровом дереве. Имеется 30-элементный массив, содержащий сведения о том, был ли соответствующий день на­блюдения пасмурным или солнечным. Написать программу, оп­ределяющую местоположение улитки к концу 30-го дня наблю­дения.

  3. Дан целочисленный массив с количеством элементов п. Сжать массив, выбросив из него каждый второй элемент.

Примечание. Дополнительный массив не использовать.

  1. Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы.

  2. Задан массив с количеством элементов N. Сформировать два массива: в первый включить элементы исходного массива с чет­ными номерами, а во второй — с нечетными.

  3. Дана последовательность целых чисел аи а2,..., а„. Указать пары чисел аь а}, таких, что а, + Еа} = т.

  4. Дана последовательность целых чисел аи а2, а„. Наи­меньший член этой последовательности заменить целой частью среднего арифметического всех членов, остальные члены оста­вить без изменения. Если в последовательности несколько наи­меньших членов, то заменить последний по порядку.

  5. Даны две последовательности целых чисел аи а2,а„ и Ьь Ь2, Ъ„. Преобразовать последовательность Ьи Ъ2, Ъ„ по сле­дующему правилу: если а-, < 0, то Ъ, увеличить в 10 раз, в против­ном случае Ь; заменить нулем (/ = 1, 2, п).

  6. Дана последовательность действительных чисел аь а2,а„. Требуется домножить все члены последовательности ах, а2, ап на квадрат ее наименьшего члена, если ак> 0, и на квадрат ее наибольшего члена, если ак< О (I < к < п).

  7. Даны координаты п точек на плоскости: ь Г,),(Х„, Y„) (п < 30). Найти номера пары точек, расстояние между которыми наибольшее (считать, что такая пара единственная).

  8. Дана последовательность п различных целых чисел. Найти сумму ее членов, расположенных между максимальным и мини­мальным значениями (в сумму включить и оба этих числа).

  9. Японская радиокомпания провела опрос N радиослушате­лей по вопросу: «Какое животное вы связываете с Японией и японцами?». Составить программу получения к наиболее часто встречающихся ответов и их долей (в процентах).

  1. Дан массив, состоящий из п натуральных чисел. Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру к.

  2. Дан массив целых чисел. Найти в этом массиве минималь­ный элемент т и максимальный элемент М. Получить в порядке возрастания все целые числа из интервала (т; М), которые не входят в данный массив.

  3. Даны действительное число х и массив А[п]. В массиве найти два члена, среднее арифметическое которых ближе всего к х.

  4. Даны две последовательности аь а2, а„ и bx Ь2, Ът < п). В каждой из них члены различны. Верно ли, что все члены второй последовательности входят в первую последовательность?

  5. Напишите программу, входными данными которой являет­ся возраст п человек. Программа подсчитывает количество людей, возраст которых находится в интервале 10 лет, а именно:

0 — 9 лет;

10—19 лет;