Лабораторная работа № 4. Одномерные массивы

Страницы работы

Фрагмент текста работы

Лабораторная работа № 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) является дополнение его порядкового номера

Похожие материалы

Информация о работе