Тема: Структурный тип данных – одномерные массивы

Задания для лабораторной работы: Написать программы решения приведенных задач. В каждой задаче использовать процедуры или функции пользователя.

Вариант 1.

1.Дан одномерный массив, который содержит не более 50 вещественных чисел. Найти сумму элементов, которые расположены на местах с нечетными номерами

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

3. Дан одномерный массив, который содержит не более 60 английских букв, среди которых есть одинаковые. Получить все те элементы, которые входят в массив по одному разу.

4.Даны оценки, полученные на экзамене по информатике студентами одной группы, по 10 бальной системе. Определить сколько студентов получили 10 баллов, сколько – 9 баллов, сколько – 8 баллов, сколько – 7 баллов, сколько – 6 баллов, сколько – 5 баллов, сколько – 4 балла, сколько – 3 балла. При выводе ответа слово «студент» должно стоять в соответствующей форме.

Вариант 2.

1.Дан одномерный массив, который содержит не более 50 целых чисел. Найти сумму элементов, которые делятся на данное число Х.

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

3.Дан одномерный массив, который содержит не более 60 вещественных чисел, среди которых есть положительные, отрицательные и нули. Переставить элементы массива так, чтобы сначала шли нули, потом отрицательные, а затем положительные элементы массива.

4.Дана температура воздуха за месяц и вводится номер месяца. Найти среднюю температуру этого месяца. По номеру месяца определить, сколько дней в этом месяце: может быть 31 день, 30 дней, 28 или 29 дней.

Вариант 3.

1.Дан одномерный массив, который содержит не более 50 целых чисел. Найти сумму элементов, у которых сумма делителей меньше данного числа Х.

2.Дан одномерный массив, который содержит не более 40 целых чисел. Создать новый массив, элементами которого являются суммы цифр каждого числа старого массива.

3. Дан одномерный массив, который содержит не более 60 английских букв. Получить новый массив, в котором данная буква заменена на символ «_».

4. Имеется 5 магазинов с разными названиями: ЦУМ, ГУМ, Немига, Восточный, Первомайский. В магазинах имеется один и тот же товар, который пользуется большим спросом. Количество товара в каждом магазине задать с помощью датчика случайных чисел. Необходимо определить, в какой магазин в первую очередь необходимо завести новую партию этого товара.

Вариант 4.

1.Дан одномерный массив, который содержит не более 50 целых чисел. Найти сумму отрицательных и сумму положительных элементов и сравнить их по модулю.

2.Дан одномерный массив, который содержит не более 40 целых чисел. Создать новый массив, элементами которого являются суммы делителей каждого числа старого массива

3. Дан одномерный массив, который содержит не более 60 английских букв. Получить новый массив, который будет содержать те элементы, которые входят в исходный массив более одного раза.

4.Имеется 5 бензоколонок по разным адресам: ул.Володарского, ул.Партизанская, ул.Комсомольская, ул.Ленина, ул.Рокоссовского. На этих бензоколонках имеется бензин марки 95 в разных количествах. Количество бензина на бензоколонках задать с помощью датчика случайных чисел. Необходимо заправить колонну машин, которая потребит 500 литров этого бензина. По какому адресу расположена бензоколонка, на которую можно отправлять данную колонну машин?

Вариант 5.

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

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

3. Дан одномерный массив, который содержит не более 60 английских букв. Получить новый массив, в котором буквы будут расставлены по алфавиту.

4.Есть группа спортсменов из n<=20 человек. Для каждого спортсмена приводится его рост и вес. Вес спортсмена считается нормальным, если от роста отнять 100 и полученное число отличается от веса не более чем на 3. Вывести номера тех спортсменов, чей вес превышает норму.

Вариант 6.

1.Дан одномерный массив, который содержит не более 50 целых чисел. Заменить в массиве каждый элемент с четным номером цифрой 2, а с нечетным номером цифрой 5.

2.Дан одномерный массив, который содержит не более 40 целых чисел. Создать новый массив, элементами которого являются среднее арифметическое двух соседних элементов. Последний элемент в новом массиве есть среднее арифметическое первого и последнего элемента старого массива.

3. Дан одномерный массив, который содержит не более 60 символов. Эти символы образуют некоторые слова, разделенные одним пробелом. Вывести каждое слово отдельно (т.е. вывести слова в столбик).

4.Приводятся показатели производства работы n<=30 рабочих. Определить номер рабочего, у которого показатель наибольший, и номер рабочего, у которого показатель второй по величине.

Вариант 7.

1.Дан одномерный массив, который не более 50 целых чисел. Заменить каждый элемент массива произведением индексов соседних элементов, если нет соседних элементов оставить число без изменения.

2.Дан одномерный массив, который содержит не более 40 целых чисел. Создать новый массив, элементами которого являются 0, если число простое, и 7 – если число составное

3. Дан одномерный массив, который содержит не более 60 символов. Символы образуют слова, которые друг от друга отделяются пробелом. Заменить в словах букву «С» на букву «А».

4.Приводится рост учеников одного класса, где количество учеников n<=30. Определить номер ученика самого высокого и номер ученика второго по росту в классе.

Вариант 8.

1.Дан одномерный массив, который содержит не более 50 целых чисел. Циклически сдвинуть элементы массива на К позиций влево

2.Дан одномерный массив, который содержит не более 40 целых чисел. Вычислить сумму элементов, которые расположены между минимальным элементом и элементом, стоящим по середине

3. Дан одномерный массив, который содержит не более 60 символов, которые образуют слова, разделенные одним пробелом. Ответить на вопрос, есть ли среди этих слов данное слово.

4.Приводится среднесуточная температура воздуха за месяц. Вывести номера тех дней, когда среднемесячная температура была ниже среднесуточной температуры. Количество дней в месяце определить по названию месяца.

Вариант 9.

1.Дан одномерный массив, который содержит не более 50 целых чисел. Циклически сдвинуть элементы массива на М позиций вправо

2.Дан одномерный массив, который содержит не более 40 целых чисел. Найти сумму элементов, которые расположены между максимальным и элементом, стоящим на 7 месте.

3. Дан одномерный массив, который содержит не более 60 символов, которые образуют слова, разделенные пробелом. Заменить слово «mama» на слово «ded».

4.В области 10 районов. Для каждого района известны площади, засеянные пшеницей и урожай собранный с этих площадей. Определить, в каком районе средняя урожайность пшеницы была выше.

Вариант 10.

1.Дан одномерный массив, который содержит не более 50 целых чисел. Заменить каждый элемент массива суммой соседних индексов. Если соседних элементов нет, то число оставить без изменения.

2.Дан одномерный массив, который содержит не более 40 целых чисел. Найти сумму отрицательных элементов, которые расположены между максимальным и минимальным элементом.

3. Дан одномерный массив, который содержит не более 60 символов. Ответить на вопрос, есть ли среди данных символов сочетание «…».

4.В университете n<=10 факультетов. Известен план приема студентов на каждый факультет и число поданных заявлений. Определить конкурс на каждый факультет.

Вариант 11.

1.Дан одномерный массив, который содержит не более 50 целых чисел. Вывести только те элементы, которые меньше предыдущего.

2.Дан одномерный массив, который содержит не более 40 целых чисел. Вычислить количество элементов между максимальным и минимальным.

3. Дан одномерный массив, который содержит не более 60 символов. Сколько раз в данном массиве встречается сочетание символов «хх».

4. Дано длинное целое число, содержащее не более 100 цифр. Рассматривать цифры числа, как массив символов. Определить, есть ли в данном числе цифра 0, и если есть, то сколько раз она попадается в данном числе.

Вариант 12.

1.Дан одномерный массив, который содержит не более 50 целых чисел. Найти среднее арифметическое элементов, которые стоят на нечетных местах.

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

3. Дан одномерный массив, который содержит не более 60 символов. Ответить на вопрос, есть ли среди этих символов подряд идущие одинаковые символы.

4. Дано длинное целое число, содержащее не более 100 цифр. Рассматривать цифры числа, как массив символов. Определить, есть ли в данном числе четные цифры и сколько их.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: