ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.11.2023
Просмотров: 294
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическое задание 2
Тема 5. МассивыЗадание 2.1Составить программу по заданию, согласно варианту.Построить алгоритм в виде блок-схемы, используя стандартные средства Microsoft Word, написать программу на языке С++. Исходный массив заполнить с помощью генератора случайных чисел.Для отладки программы можно использовать онлайн-компилятор (например, С++ shell). Представить результаты вычислений по заранее подготовленному тесту.Из таблицы 2.1 выбрать номер варианта (по первой букве фамилии). Из таблицы 2.2 выбирается задание.Задание 2.2Составить программу по заданию, согласно варианту. Построить алгоритм в виде блок-схемы, используя стандартные средства Microsoft Word, написать программу на языке С++. Ввести значения исходного массива с клавиатуры. Распечатать исходный и преобразованный массивы в виде матрицы. Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).Из таблицы 2.1 выбрать номер варианта (по первой букве фамилии). Из таблицы 2.3 выбирается задание. Выполненные задания сохранить в одном файле с именем Фамилия_задание_2.docx. Таблица 2.1Таблица выбора вариантов задания| Первая буква фамилии студента | А Л H | Б О Ч | В П Ю | Г М Р | Д С Ш | Е Ё Т | Ж У Щ | З Я Ф | И Х Э | К Ц Ы |
| Номер варианта | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| Вариант | Задание |
| 1 | Задан одномерный массив действительных чисел a[n]. Если в массиве отрицательные и положительные элементы чередуются (+, -, +, - … или -, +, -, +, …), то подсчитать сумму элементов исходного массива, в противном случае подсчитать произведение отрицательных элементов массива |
| 2 | Задан одномерный массив действительных чисел a[n]. Определить: max(a1+ an, a2+ an-1, … , an/2+ a(n/2)+1) |
| 3 | Ввести с клавиатуры действительные числа и сформировать одномерный массив a[n]. Найти максимальный отрицательный элемент массива. Определить номер этого элемента |
| 4 | Задан одномерный массив действительных чисел a[n]. Сформировать из него новый массив b[n], каждый элемент которого b[i] равен среднему арифметическому значений исходного массива, кроме соответствующего элемента a[i] |
| 5 | Задан одномерный массив действительных чисел a[n]. Заменить все отрицательные элементы массива их квадратами. Если после возведения в квадрат элементы массива будут удовлетворять условию: a[i] > a[i + 1], подсчитать сумму элементов массива, в противном случае подсчитать произведение элементов массива |
| 6 | Заданы два одномерных массива целых чисел. Просуммировать те элементы первого массива, индексы которых являются элементами второго массива |
| 7 | Задан одномерный массив действительных чисел a[n]. Поменять местами элемент max(a[i]) с элементом min(a[j]) |
| 8 | Задан одномерный массив действительных чисел a[n]. Поменять местами минимальный и последний элементы массива |
| 9 | Задан одномерный массив действительных чисел a[n]. Найти max(a[i]) и поменять его с элементом a[n] (последний элемент) |
| 10 | Заданы два одномерных массива целых чисел a[n] и b[n]. Сформировать третий массив c[n], где c[i] = max(a[i], b[i]) |
Таблица 2.3Таблица вариантов задания 2.2
| Вариант | Задание |
| 1 | Ввести с клавиатуры целые числа и сформировать из них массив a[n][m]. Найти строку, содержащую минимальный элемент массива |
| 2 | Ввести с клавиатуры целые числа и сформировать из них массив a[n][m]. В каждой строке выбирается элемент с наибольшим значением, затем среди этих чисел выбирается наименьшее значение. Указать индексы элемента с найденным значением |
| 3 | Ввести с клавиатуры целые числа и сформировать из них массив a[n][m]. Найти строку, содержащую максимальный элемент массива |
| 4 | Ввести с клавиатуры целые числа и сформировать из них массив a[n][m]. Сформировать одномерный массив, каждый элемент которого равен сумме элементов соответствующего столбца двумерного массива |
| 5 | Ввести с клавиатуры целые числа и сформировать из них массив a[n][m]. Сформировать из исходного одномерный массив, каждый элемент которого равен произведению элементов соответствующего столбца двумерного массива |
| 6 | Ввести с клавиатуры целые числа и сформировать из них массив a[n][m]. Сформировать из исходного одномерный массив, каждый элемент которого равен произведению элементов соответствующей строки двумерного массива |
| 7 | Ввести с клавиатуры целые числа и сформировать из них массив a[n][m]. Сформировать из исходного одномерный массив, каждый элемент которого равен сумме элементов соответствующей строки двумерного массива |
| 8 | Ввести с клавиатуры целые числа и сформировать из них массив a[n][n]. Написать программу, позволяющую исключать из нее столбец, в котором расположен минимальный элемент главной диагонали. Преобразованный массив вывести на экран в виде матрицы |
| 9 | Ввести с клавиатуры целые числа и сформировать из них массив a[n][n]. Написать программу, позволяющую исключать из нее строку, в которой расположен минимальный элемент главной диагонали. Преобразованный массив вывести на экран в виде матрицы |
| 10 | Ввести с клавиатуры целые числа и сформировать из них массив a[n][n]. Подсчитать сумму элементов, расположенных под главной диагональю |