- •2 Курс, 3 семестр.
- •Звіт про виконану роботу повинен містити:
- •Умрви завдань до курсових робіт з дисципліни «Програмування» Завдання 1. Робота з символьними рядками.
- •Завдання 2. Робота з масивами.
- •В програмі повинні бути передбачені функції для введення/виведення елементів масиву та його обробки .
- •Для автоматичного заповнення масиву а даними використовувати генератор випадкових чисел. Варіанти індивідуальних завдань
- •Завдання 3. Робота з побітовими операціями
- •При відкритті чи створенні будь-яких файлів необхідно перевіряти наявність помилок введення-виведення.
- •Результат виконання завдання повинен бути представлений в наочній формі, наприклад:
- •Варіанти індивідуальних завдань
- •Завдання 4. Робота зі структурами та файлами. Методи сортування та пошуку даних
- •Ім’я файлу задається в командному рядку. Якщо воно там не було задано, то після відповідного запиту вводиться користувачем.
Завдання 2. Робота з масивами.
Мета: Придбання практичних навичок в роботі з одномірними та двомірними масивами.
Постановка задачі
Заданий двомірний масив дійсних чисел (квадратна матриця A розміром N x N (6<=N<=10), що містить дійсні елементи. Реалізувати його обробку, як вказано в варіанті. Вхідні дані задати самостійно, враховуючи специфіку задачі.
При виконанні 2-го завдання необхідно:
-
В програмі повинні бути передбачені функції для введення/виведення елементів масиву та його обробки .
-
Для автоматичного заповнення масиву а даними використовувати генератор випадкових чисел. Варіанти індивідуальних завдань
-
Найти произведение наибольших элементов каждой строки матрицы и их координаты.
-
Найти среднее арифметическое элементов каждого из четных столбцов этой матрицы.
-
Найти сумму наибольших элементов каждого столбца матрицы и их координаты.
-
Найти характеристику каждого ее столбца (сумму модулей отрицательных нечетных элементов в каждом столбце).
-
Найти произведение наибольших элементов каждого столбца матрицы и их координаты.
-
Найти произведение наименьших элементов каждого столбца матрицы и их координаты.
-
Найти минимальное из чисел, встречающееся в данной матрице более одного раза.
-
Найти максимальное из чисел, встречающееся в данной матрице более одного раза.
-
Найти сумму наибольших элементов каждой строки матрицы и их координаты.
-
Найти сумму наименьших элементов каждой строки матрицы и их координаты.
-
Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент.
-
Получить новую матрицу путем деления всех элементов данной матрицы на ее наименьший по модулю элемент.
-
Получить новую матрицу путем умножения всех элементов данной матрицы на ее наибольший по модулю элемент.
-
Получить новую матрицу путем умножения всех элементов данной матрицы на ее наименьший по модулю элемент.
-
Получить новую матрицу путем сложения всех элементов данной матрицы с ее наибольшим по модулю элементом.
-
Получить новую матрицу путем сложения всех элементов данной матрицы с ее наименьшим по модулю элементом.
-
Получить новую матрицу путем вычитания всех элементов данной матрицы из ее наибольшего по модулю элемента.
-
Получить новую матрицу путем вычитания всех элементов данной матрицы из ее наименьшего по модулю элемента.
-
Сформировать вектор из произведения элементов столбцов и найти их среднее арифметическое.
-
Сформировать вектор из наименьших значений элементов строк и найти их среднее арифметическое.
-
Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее.
-
Заменить нулями все ее элементы, расположенные на главной диагонали и ниже нее.
-
Сформировать вектор из суммы элементов строк и найти их среднее арифметическое.
-
Поменять местами строку, содержащую максимальный элемент, со строкой, содержащей минимальный элемент.
-
Сформировать вектор из суммы элементов столбцов и найти их среднее арифметическое.
-
Сформировать вектор из произведения элементов строк и найти их среднее арифметическое.
-
Сформировать вектор из наибольших значений элементов строк и найти их среднее арифметическое.
-
Сформировать вектор из разностей наибольших и наименьших значений элементов строк.
-
Сформировать вектор из разностей наибольших и наименьших значений элементов столбцов.
-
Сформировать вектор из суммы наибольших и наименьших значений элементов строк.
-
Сформировать вектор из суммы наибольших и наименьших значений элементов столбцов.
-
Найти сумму элементов строки, в которой расположен наименьший элемент.
-
Найти сумму элементов строки, в которой расположен наибольший элемент.
-
Найти характеристику каждой ее строки (сумму положительных четных элементов в каждой строке).
-
Найти сумму элементов столбца, в котором расположен наибольший элемент.
-
Сформировать вектор из наименьших значений элементов столбцов и найти их среднее арифметическое.
-
Сформировать вектор из наибольших значений элементов столбцов и найти их среднее арифметическое.
-
Определить для каждого элемента позиции элементов матрицы с такой же суммой цифр. Для определения суммы цифр целого числа использовать функцию.
-
Заменить все положительные четные числа на числа, являющиеся их “перевертышами“. Составить функцию, получающую для заданного числа его “перевертыш“. (число а считается “перевертышем“ числа b, если читая число а справа налево получаем число b).
-
Упорядочить строки матрицы по неубыванию значений максимальных элементов в строках (для нахождения максимального элемента в строке использовать функцию).