Лабораторная работа № 4. Одномерные массивы
Цель работы – познакомиться с организацией одномерных массивов, изучить принципы работы с массивами, освоить работу с массивами.
Постановка задачи
Написать три программы согласно индивидуальному варианту. Ввод элементов массива осуществлять с клавиатуры. Во время отладки и тестирования программы размер массива можно уменьшить.
Варианты заданий
Вариант 1
1. Дан массив А из k элементов (k60) Получить массив С, содержащий элементы массива А в следующем порядке: ak,a1,a2,…ak-1.
2. Дан массив B из n элементов(n<=30). Определить, представляют ли собой элементы массива возрастающую последовательность.
3.
Для каждого из 10
значений массива X вычислить с точностью
e значение суммы членов ряда:
Результаты записать в массив Y.
Вариант 2
1. В состязаниях выступления спортсменов оцениваются 9 судьями. a1…a9 - оценки, выставленные судьями одному из участников. Итоговая оценка, которая идет в зачет, формируется следующим образом: из всей совокупности оценок удаляются наиболее высокая и наиболее низкая (если таких оценок несколько, удаляется одна), для оставшихся оценок вычисляется среднее арифметическое.
Определить зачетную оценку спортсмена по его оценкам, содержащимся в массиве А.
2. Вставить число X после последнего положительного элемента массива B из n элементов(n<=20).
3. Дан целочисленный массив X, содержащий n элементов (n20). Получить все числа, которые входят в массив по одному разу
Вариант 3
1. Дан массив С из k элементов (k=0,1,…20).Найти число элементов массива не лежащих в интервале от -А до А (А задано).
2. Дан массив Y, содержащий 50 элементов. Получить массив Z , в котором каждый элемент zi – это среднее арифметическое очередной пары соседних элементов в массиве Y, т.е. z1=, z2=, z3= и т.д. Среди полученных значений найти наименьшее.
3. Дан одномерный массив А из n элементов(n кратно 8). Найти среднее арифметическое каждой восьмерки.
Вариант 4
1. Дан первый член геометрической прогрессии и ее знаменатель. Сформировать массив из первых k членов этой прогрессии.
2. Дан массив D из n элементов (n<=45). Найти среднее арифметическое наибольшего и наименьшего элементов массива.
3. Дан целочисленный массив А, содержащий n элементов (n20). Найти количество различных членов последовательности.
Вариант 5
1. Дана последовательность Рi, i=1,2…n. (n30). Получить новую последовательность Xi, выбросив из исходной все числа, большие заданного числа R.
2. Дан массив А из 40 элементов. Найти наименьшее значение. Учесть возможные повторения элементов.
3. Дано два целочисленных массива: А из.15элементов и B из 10 элементов. Получить все члены массива А, которые не входят в массив В.
Вариант 6
1. Дан массив, содержащий 30 элементов. Найти минимальный элемент массива и поменять его местами с первым элементом.
2. Вычислить сумму отрицательных элементов массива D из 20 элементов, кратных пяти.
3. Дан целочисленный массив С из М элементов, М=22. Найти сумму делителей для каждого из его элементов и сформировать из них новый массив.
Вариант 7
1. Даны действительные числа a1,.. a30. Получить новую последовательность удалением из исходной тех членов, порядковые номера которых кратны трем.
2. Поменять местами максимальный отрицательный и первый положительный элементы массива В (18).
3. Дан массив Х из К элементов, К=22. Получить массив У, каждый элемент которого определяется формулой .
Вариант 8
1. Дан массив B из n элементов(n<=40). Найти среднее арифметическое наибольшего и наименьшего элементов массива.
2. Дан массив D из n элементов (n<=45). Вывести номера и значения тех элементов массива, которые больше своих соседей
3. Дано два целочисленных массива C [0..10] и D [0..12]. Получить все члены массива С, которые входят в массив D.
Вариант 9
1. Найти число элементов заданного массива Y из 21 элемента(y0,y1,y2,…y21), лежащих в интервале от -С до 2С. Значение С вводится с клавиатуры.
2. Из заданного целочисленного массива А из 20 элементов удалить первый отрицательный элемент.
3. Даны два массива по 15 целых чисел в каждом. найти все числа - элементы первого массива, которые не входят во второй.
Вариант 10
1. Преобразовать заданный массив следующим образом: из положительных элементов вычесть первый, к отрицательным прибавить последний элемент, первый и последний, а также равные 0 оставить без изменений.
2. Сформировать новый массив из элементов заданного целочисленного массива М (50), кратных 7 или содержащих в записи числа эту цифру.
3. Дан массив X из n элементов (n<=20) и массив Y из m элементов(m<=10). Определить, сколько раз каждый элемент массива Y встречается в массиве X.
Вариант 11
1. Удалить из массива X(x1,x2,x3,…x20), первый положительный элемент.
2. Дан массив A из n элементов (n<=45). Заменить все четные элементы массива А на их квадраты, а нечетные удвоить.
3. Дан массив D из 30 натуральных чисел. Определить, какие из элементов массива являются простыми числами, и сформировать новый массив из позиций этих чисел в исходном массиве.
Вариант 12
1. Дана последовательность a1,a2,…a2n.(n15). Получить сумму членов последовательности а1 +…+аn, т.е. первой половины последовательности и сумму аn+1 +…+а2n, т.е. членов второй ее половины, и сравнить их.
2. Определить, есть ли в массиве Z из 10 значений заданное число Х, и если нет, то найти ближайшее к нему.
3. Даны два целочисленных массива {ai}, i=1,…,15 и {bj}, j=1,…10. Среди ai нет повторяющихся чисел, также как и среди bj. Получить пересечение последовательностей {ai} и {bj}, т.е. все числа, принадлежащие массивам {ai} и {bj} одновременно.
Вариант 13
1. Дан массив D из N элементов (N45). Вывести номера и значения тех элементов массива, которые больше своих соседей.
2. Сформировать новый массив из положительных нечетных элементов заданного массива Р из n элементов(n<=30).
3. Дан одномерный массив В из k элементов(k кратно 5). Найти максимальный элемент в каждой пятерке и записать результат в новый массив.
Вариант 14
1. В заданном целочисленном массиве Р, содержащего не более 50 элементов, найти сумму положительных элементов массива, имеющих четные номера.
2. Найти наибольший отрицательный элемент массива А из n элементов(n<=35) и удалить его.
3. Дан целочисленный массив С из М элементов, М=30. Для каждого из чисел, входящих в массив, найти сумму цифр числа и записать ее в новый массив.
Вариант 15
1. Вычислить скалярное произведение двух векторов x и y, содержащих по N значений (N40), по формуле
2. Дан целочисленный массив С из n элементов(n<=30). Найти сумму четных элементов массива, имеющих четные индексы.
3. Дан массив А из m элементов(m<=25). Для каждого из элементов заданного массива найти сумму , i=1,..m.
Вариант 16
1. Найти минимальный среди положительных элементов заданного массива X из n чисел (n<=15).
2.
В заданном
массиве вещественных чисел из n элементов(n<=20) найти сумму произведений
последовательных пар элементов:
S=x1*x2+x3*x4+….+ x19*x20.
3. Дан массив Х из К элементов(k<=22). Получить массив У, каждый элемент которого определяется формулой , .
Вариант 17
1. У прилавка в магазине очередь из n покупателей. Известно время обслуживания продавцом каждого покупателя ti (i = 1,…n). Получить массив C1,…Cn, содержащий время пребывания в очереди каждого покупателя.
2. Значением каждого элемента целочисленного массива X из n элементов(n<=30) является дополнение его порядкового номера
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.