Лабораторная работа «Одномерные массивы»
(состоит из трех заданий согласно вашему варианту)
Задание №1
-
Одномерный массив из 8 элементов заполнить случайным образом числами от 10 до 20. Заменить все элементы массива меньшие 15 их удвоенными значениями. Вывести на экран монитора первоначальный и преобразованный массивы в столбик (столбики должны быть расположены рядом).
-
Одномерный массив из 13 элементов заполнить случайным образом числами от -7 до 7. Присвоить 5-му элементу удвоенное значение 10-го элемент, а 1-му элементу значение 4-го элемента.
-
Одномерный массив из 6 элементов с номерами от 3 до 8 заполнить случайным образом числами от 5 до 17. Поменять местами 5-ый и 7-ой элементы массива, а 4-ый элемент увеличить в 3 раза. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.
-
Одномерный массив из 10 элементов с номерами от 10 до 20 заполнить случайным образом числами от 0 до 22. Все элементы массива, значения которых лежат между 10 и 20 включительно, увеличить в 5 раз. Вывести на экран монитора первоначальный и преобразованный массивы в столбик.
-
Одномерный массив из 6 элементов с номерами от 4 до 9 заполнить случайным образом числами от 1 до 10. Все элементы массива, значения которых меньше 5, уменьшить на единицу. Вывести на экран монитора первоначальный и преобразованный массивы в строчку. Одномерный массив из 7 элементов заполнить случайным образом числами от 5 до 9. Заменить все элементы массива равные 7 единицами. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.
-
Одномерный массив из 9 элементов заполнить случайным образом числами от 2 до 7. Заменить все элементы массива меньше 5 нулями. Вывести на экран монитора первоначальный и преобразованный массивы в столбик.
-
Одномерный массив из 10 элементов заполнить случайным образом числами от -5 до 5. Заменить все отрицательные элементы массива 0, а положительные увеличить на 2. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.
-
Одномерный массив из 7 элементов заполнить случайным образом числами от 1 до 15. Преобразовать массив таким образом, чтобы каждому элементу присваивалось значение предыдущего, при этом первому элементу должно присвоиться значение последнего элемента таблицы. Вывести на экран монитора первоначальный и преобразованный массивы в столбик (столбики должны быть расположены рядом).
-
Одномерный массив из 12 элементов заполнить случайным образом числами от 0 до 50. Если пятый элемент таблицы меньше десятого элемента, то присвоить этим элементам удвоенное собственное значение, иначе обнулить эти элементы массива. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.
-
Одномерный массив из 7 элементов заполнить случайным образом числами от 5 до 35. Заменить все элементы массива больше 15 восьмерками, а элементы равные 5 нулями. Вывести на экран монитора первоначальный и преобразованный массивы в столбик.
-
Одномерный массив из 15 элементов заполнить случайным образом числами от 7 до 12. Присвоить 8-му элементу значение 10-го элемента, увеличенное на 5, а 10-му элементу присвоить значение 13. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.
-
Одномерный массив из 8 элементов с номерами от 2 до 9 заполнить случайным образом числами от 6 до 30. Элементам массива меньше 10 присвоить нулевые значения, а элементам больше 20 присвоить 1. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.
Задание №2
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти минимальный элемент массива и его порядковый номер».
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «В массиве целых чисел поменять местами максимальный и минимальный элементы».
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан одномерный массив целых чисел. Проверить, является ли данный массив палиндромом».
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Сдвинуть его циклически на один элемент влево».
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан одномерный массив. Записать массив в обратном порядке. Дополнительные массивы не использовать».
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти максимальный элемент массива и их количество за один проход по массиву».
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан одномерный массив. Вставить элемент k после j-го элемента входного массива».
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Сдвинуть его циклически на один элемент вправо».
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти максимальный элемент массива и его порядковый номер».
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти сумму элементов массива с четными номерами.
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти произведение элементов массива с нечетными номерами.
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти минимальный элемент массива и их количество за один проход по массиву».
-
Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Заменить все нулевые элементы массива на среднее арифметическое всех элементов массива».
Задание № 3
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из нечетных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив действительного типа. Получить другой массив, состоящий только из неотрицательных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из четных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив действительного типа. Получить другой массив, состоящий только из отрицательных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из нечетных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив действительного типа. Получить другой массив, состоящий только из чисел исходного массива, больших данного числа N, или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из чисел исходного массива, не кратных 5, или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив действительного типа. Получить другой массив, состоящий только из чисел исходного массива, меньших данного числа N, или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из чисел исходного массива кратных 3, или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из нечетных чисел исходного массива, больше 10, или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из чисел исходного массива, больше 5 и меньше 15, или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из чисел исходного массива, больше 10 и кратных 3, или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».
-
Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из четных чисел исходного массива, меньше 10, или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».