Лабораторная работа «Одномерные массивы»

(состоит из трех заданий согласно вашему варианту)

Задание №1

 

  1. Одномерный массив из 8 элементов заполнить случайным образом числами от 10 до 20. Заменить все элементы массива меньшие 15 их удвоенными значениями. Вывести на экран монитора первоначальный и преобразованный массивы в столбик (столбики должны быть расположены рядом).

 

  1. Одномерный массив из 13 элементов заполнить случайным образом числами от -7 до 7. Присвоить 5-му элементу удвоенное значение 10-го элемент, а 1-му элементу значение 4-го элемента.

 

  1. Одномерный массив из 6 элементов с номерами от 3 до 8 заполнить случайным образом числами от 5 до 17. Поменять местами 5-ый и 7-ой элементы массива, а 4-ый элемент увеличить в 3 раза. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.

 

  1. Одномерный массив из 10 элементов с номерами от 10 до 20 заполнить случайным образом числами от 0 до 22. Все элементы массива, значения которых лежат между 10 и 20 включительно, увеличить в 5 раз. Вывести на экран монитора первоначальный и преобразованный массивы в столбик.

 

  1. Одномерный массив из 6 элементов с номерами от 4 до 9 заполнить случайным образом числами от 1 до 10. Все элементы массива, значения которых меньше 5, уменьшить на единицу. Вывести на экран монитора первоначальный и преобразованный массивы в строчку. Одномерный массив из 7 элементов заполнить случайным образом числами от 5 до 9. Заменить все элементы массива равные 7 единицами. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.

 

  1. Одномерный массив из 9 элементов заполнить случайным образом числами от 2 до 7. Заменить все элементы массива меньше 5 нулями. Вывести на экран монитора первоначальный и преобразованный массивы в столбик.

 

  1. Одномерный массив из 10 элементов заполнить случайным образом числами от -5 до 5. Заменить все отрицательные элементы массива 0, а положительные увеличить на 2. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.

 

  1. Одномерный массив из 7 элементов заполнить случайным образом числами от 1 до 15. Преобразовать массив таким образом, чтобы каждому элементу присваивалось значение предыдущего, при этом первому элементу должно присвоиться значение последнего элемента таблицы. Вывести на экран монитора первоначальный и преобразованный массивы в столбик (столбики должны быть расположены рядом).

 

  1. Одномерный массив из 12 элементов заполнить случайным образом числами от 0 до 50. Если пятый элемент таблицы меньше десятого элемента, то присвоить этим элементам удвоенное собственное значение, иначе обнулить эти элементы массива. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.

  2. Одномерный массив из 7 элементов заполнить случайным образом числами от 5 до 35. Заменить все элементы массива больше 15 восьмерками, а элементы равные 5 нулями. Вывести на экран монитора первоначальный и преобразованный массивы в столбик.

 

  1. Одномерный массив из 15 элементов заполнить случайным образом числами от 7 до 12. Присвоить 8-му элементу значение 10-го элемента, увеличенное на 5, а 10-му элементу присвоить значение 13. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.

 

  1. Одномерный массив из 8 элементов с номерами от 2 до 9 заполнить случайным образом числами от 6 до 30. Элементам массива меньше 10 присвоить нулевые значения, а элементам больше 20 присвоить 1. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.

 

Задание №2

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти минимальный элемент массива и его порядковый номер».

  2. Составьте блок-схему и паскаль-программу для решения следующей задачи: «В массиве целых чисел поменять местами максимальный и минимальный элементы».

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан одномерный массив целых чисел. Проверить, является ли данный массив палиндромом».

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Сдвинуть его циклически на один элемент влево».

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан одномерный массив. Записать массив в обратном порядке. Дополнительные массивы не использовать».

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти максимальный элемент массива и их количество за один проход по массиву».

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан одномерный массив. Вставить элемент k после j-го элемента входного массива».

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Сдвинуть его циклически на один элемент вправо».

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти максимальный элемент массива и его порядковый номер».

  2. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти сумму элементов массива с четными номерами.

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти произведение элементов массива с нечетными номерами.

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Найти минимальный элемент массива и их количество за один проход по массиву».

 

  1. Составьте блок-схему и паскаль-программу для решения следующей задачи: «Дан массив целых чисел. Заменить все нулевые элементы массива на среднее арифметическое всех элементов массива».

 

Задание № 3

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из нечетных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».

  2. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив действительного типа. Получить другой массив, состоящий только из неотрицательных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из четных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив действительного типа. Получить другой массив, состоящий только из отрицательных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из нечетных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив действительного типа. Получить другой массив, состоящий только из чисел исходного массива, больших данного числа N, или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из чисел исходного массива, не кратных 5, или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив действительного типа. Получить другой массив, состоящий только из чисел исходного массива, меньших данного числа N, или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».

 


  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из чисел исходного массива кратных 3, или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из нечетных чисел исходного массива, больше 10, или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из чисел исходного массива, больше 5 и меньше 15, или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из чисел исходного массива, больше 10 и кратных 3, или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов».

 

  1. Составьте паскаль-программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из четных чисел исходного массива, меньше 10, или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов».