Главная страница
Случайная страница
Разделы сайта
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Интегрированные среды программирования
Большую часть мирового парка ПК составляют компьютеры, у которых внутренний язык микропроцессора совместим с набором команд первых персональных компьютеров фирмы IBM (IBM PC), что позволять выполнять на них одни и те же программы. Такие компьютеры называют IBM-совместимые. Их насчитывается сотни миллионов, и благодаря своей массовости они стали стандартом ПК. Массовость IBM-совместимых ПК обусловило то, что фирмы-разработчики программ стали ориентировать свою продукцию на эти компьютеры, и в результате программное обеспечение, ориентированное для использования на IBM-совместимых ПК, также стало стандартом и используется во всем мире.
Рассмотрим понятие «система программирования». Как известно, программа, написанная на каком-либо алгоритмическом языке, перед выполнением на компьютере должна быть транслирована в машинные коды, для чего используются программы-переводчики (трансляторы). В середине 80-х годов разработчики программного обеспечения перешли от создания чистых трансляторов к более удобным для пользователей системам программирования, включавшим в себя, помимо транслятора, удобные средства написания, редактирования и отладки программ. К наиболее известным системам программирования относятся Turbo-Pascal, Turbo-C, Turbo-Basic, Quick Basic и др. Система программирования может рассматриваться как компилятор соответствующего языка, дополненный инструментальной оболочкой для быстрой разработки программ.
Интегрированная среда - система программных средств, используемая программистами для разработки программного обеспечения.
Обычно среда разработки включает в себя текстовый редактор, компилятор и/или интерпретатор, средства автоматизации сборки и отладчик. Иногда также содержит средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Хотя и существуют среды разработки, предназначенные для нескольких языков — такие как Eclipse или Microsoft Visual Studio, обычно среда разработки предназначается для одного определённого языка программирования — как например, Visual Basic.
Отла́ дчик (debugger) является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе. Отладчик позволяет выполнять пошаговую трассировку, отслеживать, устанавливать или изменять значения переменных в процессе выполнения программы, устанавливать и удалять контрольные точки или условия остановки и т. д.
Графический интерфейс - система средств, предназначенная для взаимодействия пользователя с компьютером, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, значков, меню, кнопок, списков и т. п.). При этом, в отличие от интерфейса командной строки, пользователь имеет произвольный доступ (с помощью клавиатуры или указательного устройства ввода) ко всем видимым экранным объектам.
Вопросы для самоконтроля
- Что понимают под языками программирования?
- К какому классу языков относится язык Ассемблер?
- Перечислите первые алгоритмические языки.
- Кого считают основоположником алгоритмического языка Паскаль?
- Какие языки позволили использовать структурное программирование?
- Основное назначение скриптовых языков?
- Что такое транслятор?
- Чем отличается компилятор от интерпретатора?
- Что понимают под интегрированной средой программирования?
ВАРИАНТЫ ЗАДАНИЙ ДЛЯ ВЫПОЛНЕНИЯ ПРАКТИЧЕСКИХ РАБОТ
3.1. Варианты для выполнения практических заданий по теме «Следования»
Таблица вариантов заданий
Вычислить и вывести на печать значение функции Y. Исходные данные x, a и b ввести с клавиатуры.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.2. Варианты для выполнения практических заданий по теме «Ветвления»
Таблица вариантов заданий
Вариант
| Задание
|
| Переменной k присвоить номер четверти плоскости, в которой находится точка с координатами x и y (xy=0).
|
| Если сумма трех попарно различных действительных чисел x, y, z меньше единицы, то заменить меньшее из x и y полусуммой двух других, в противном случае уменьшить все числа в 5 раз.
|
| Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1, 3).
|
| Написать программу, которая выбирает наименьшее из четырех заданных чисел.
|
| Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.
|
| Даны действительные числа х, у, и z. Вычислить max (x + y + z, xyz).
|
| Поменять местами значения переменных a, b, c не равных между собой таким образом, чтобы а > b > c.
|
| Меньшее из двух значений переменных вещественного типа заменить нулем, а в случае их равенства – заменить нулями оба.
|
| Если сумма трех попарно различных действительных чисел x, y, z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других, в противном случае возвести все числа в квадрат.
|
| Наибольшее из трех различных значений переменных целого типа х, у и z уменьшить на 3.
|
| Даны два действительных числа, не равных между собой. Меньшее из них заменить их полусуммой.
|
| Если значение w не равно 0 и при этом котангенс от w меньше 0.5, тогда поменять знак у w, а если значение равно 0, тогда присвоить w значение 1.
|
| Даны действительные числа х, у и z. Получить min (x, y, z).
|
| Две точки плоскости заданы своими координатами. Определить, лежат ли они в одной или разных координатных плоскостях.
|
| Даны действительные числа х, у, и z. Вычислить min((x + y + z / 2), (x*y*z)) +1.
|
| Даны действительные числа a, b, c. Удвоить эти числа, если a > b > c, и заменить их абсолютными значениями, если это не так.
|
| Известно, что из четырех чисел одно отлично от трех других, равных между собой. Присвоить номер этого числа переменной n.
|
| Написать программу, которая выбирает наибольшее из четырех заданных чисел.
|
| Даны действительные числа x и y. если x и y отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 0.5, в противном случае извлечь из каждого квадратный корень.
|
| Две точки плоскости заданы своими координатами. Определить, лежат ли они в одной (распечатать ее номер) или разных координатных четвертях.
|
| Даны два действительных числа. Заменить первое число нулем, если оно меньше или равно второму, и удвоить оба числа в противном случае.
|
| Даны действительные числа a, b, c, d. Если a < b < c < d, то каждое число заменить небольшим из них; если a > b > c > d, то числа оставить без изменения; в противном случае все числа заменить их квадратами.
|
| Даны действительные числа х, у и z. Получить max (x, y, z).
|
| Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1, 3).
|
| Меньшее из двух значений переменных вещественного типа заменить нулем, а в случае их равенства – заменить нулями оба.
|
| Даны действительные числа х, у и z. Обнулить отрицательные числа.
|
| Известно, что из трех целых чисел одно отлично от трех других, равных между собой. Присвоить номер этого числа переменной n.
|
| Наименьшее из трех различных значений переменных целого типа х, у и z увеличить на 3.
|
| Если сумма трех попарно различных действительных чисел x, y, z больше единицы, то наибольшее из этих трех чисел заменить полусуммой двух других, в противном случае возвести все числа в квадрат.
|
| Даны два действительных числа, не равных между собой. Наибольшее из них заменить их полусуммой.
|
3.3. Варианты для выполнения практических заданий по теме «Циклы»
Таблица вариантов заданий
Выбрать функцию по варианту из таблицы.
Составить программу расчета таблицы значений функции f(x) на интервале a< =x< =b в n равностоящих точках. Границы интервала a, b и количество точек n ввести с клавиатуры. Результаты вывести на печать.
| Вариант
| Функция
|
|
Найти сумму всех положительных значений функции f(x) в расчетных точках.
|
|
Найти сумму всех отрицательных значений функции f(x) в заданном интервале.
|
|
Найти произведение вычисленных значений функции f(x), целая часть которых кратна 2.
|
|
Найти среднее арифметическое положительных значений функции f(x).
|
|
Найти количество положительных значений функции f(x) на заданном интервале.
|
|
Найти произведение всех отрицательных значений функции f(x) на заданном интервале.
|
|
Найти произведение всех положительных значений функции f(x) на заданном интервале.
|
|
Найти сумму вычисленных значений функции f(x), целая часть которых кратна 2.
|
|
Найти среднее арифметическое отрицательных значений функции f(x).
|
|
Найти сумму вычисленных значений функции f(x), дробная часть которых > 0.5.
|
|
Найти количество положительных значений функции f(x).
|
|
Найти сумму вычисленных значений функции f(x), дробная часть которых < 0.5
|
|
Найти произведение вычисленных значений функции f(x), абсолютные значения которых > 1.
|
|
Найти сумму вычисленных значений функции f(x).
|
|
Найти произведение вычисленных значений функции f(x).
|
|
Найти произведение вычисленных значений функции f(x), дробная часть которых < 0.5
|
|
Найти сумму вычисленных значений функции f(x), дробная часть которых > 0.5
|
|
Найти количество положительных значений функции f(x), на заданном интервале.
|
|
Найти количество значений функции f(x), абсолютная величина целой части которых > 1.
|
|
Найти наибольшее значение функции f(x), на заданном интервале.
|
|
Найти среднее значение функции f(x).
|
|
Найти сумму значений функции f(x), абсолютная величина целой части которых < 1.
|
|
Найти произведение вычисленных значений функции f(x), абсолютные значения которых > 1.
|
|
Найти произведение вычисленных значений функции f(x), целая часть которых кратна 2.
|
|
Найти наименьшее значений функции f(x) на заданном интервале.
|
|
Найти произведение значений функции в расчетных точках с четными номерами.
|
|
Найти сумму значений функции в расчетных точках с нечетными номерами.
|
|
Найти наименьшее значений функции f(x) на заданном интервале в расчетных точках с четными номерами.
|
|
Подсчитать количество отрицательных значений функции на заданном интервале.
|
|
Вычислить произведение положительных значений функции в расчетных точках с нечетными номерами.
|
3.4. Варианты для выполнения практических заданий по теме «Одномерные массивы»
Таблица вариантов заданий
Вариант
| Задание
|
| Даны натуральное n, целые числа а1, …, аn, каждое из которых отлично от нуля. Если в массиве отрицательные и положительные элементы чередуются (+, -, +, - … или -, +, -, +, …), то ответом должен служить исходный массив. Иначе получить все отрицательные элементы массива, сохранив порядок их следования.
|
| Даны натуральное n и действительные числа a1, …, an (n - четное). Получить max (a1+ an, a2+ an-1, …, an/2+ a(n/2)+1).
|
| Даны натуральное число n, действительные числа a1, …, an. Найти максимальный среди отрицательных элементов имеющих четные индексы.
|
| Даны натуральное n, действительные числа a1, …, an. Получить числа в1, в2, …, вn, где вi – среднее арифметическое всех элементов массива а1, …, аn, кроме аi (i = 1, 2, …, n).
|
| Даны натуральное n, действительные числа a1, …, an. Если в результате замены отрицательных элементов массива a1, …, an их квадратами элементы будут образовывать неубывающую последовательность, то получить сумму элементов исходного массива; в противном случае получить их произведение.
|
| Даны натуральное n, m, целые числа a1, …, an, b1, …, bm. Найти сумму тех элементов массива a1, …, an, индексы которых совпадают со значением элементов массива b1, …, bm.
|
| Даны натуральное n, действительные числа a1, …, an (все числа попарно различны). Поменять в этом массиве местами наибольший и наименьший элементы.
|
| Даны натуральное n, действительные числа a1, …, an. Получить преобразованный массив, заменяя a i нулями, если | ai | не равно max (a1, …, an), и заменяя a i единицей в противном случае (i = 1, 2, …, n).
|
| Даны натуральное n, действительные числа a1, …, an (все числа попарно различны). Поменять в этом массиве местами наименьший и последний элементы.
|
| Даны натуральное n, действительные числа a1, …, an, b1, …, bn. Получить новый массив с1, …, сn, каждый элемент которого сi = max (ai, bi), i = 1, 2, …, n.
|
| Даны натуральное n, действительные числа a1, …, an, b1, …, bn. Преобразовать b1, …, bn по правилу: если ai < 0, то bi увеличить в 10 раз. Иначе bi заменить нулем, i = 1, 2, …, n.
|
| Даны натуральное n, действительные числа a1, …, an. Требуется умножить элементы массива a1, …, an на квадрат ее наименьшего элемента, если ai ³ 0. И на квадрат ее наибольшего члена, если ai < 0.
|
| Даны натуральное n, действительные числа a1, …, an. Вычислить сумму тех элементов массива, индексы которых являются степенями двойки
(1, 2, 4, 8, 16, …).
|
| Даны натуральные n, m, действительные числа
a1, …, an, b1, …, bm. Элементы каждого из массивов упорядочены по не убыванию. Объединить элементы этих двух массивов в один массив с1, …, сn + m так, чтобы они снова оказались упорядочены по не убыванию.
|
| Даны натуральные n, m, действительные числа
a1, …, an и b1, …, bm. Найти наименьший среди элементов a1, …, an, который не входит в b1, …, bm.
|
| Даны натуральные n, целые числа a1, …, an. Найти сумму неповторяющихся элементов массива.
|
| Даны натуральные n, целые числа a1, …, an. Наименьший элемент массива a1, …, an заменить целой частью среднего арифметического всех элементов, остальные элементы оставить без изменения. Если в массиве несколько элементов со значением min (a1, …, an), то заменить последний по порядку.
|
| Даны натуральные n, целые числа a1, …, an. Преобразовать массив по правилу: все отрицательные элементы перенести в его начало, а все остальные в конец, сохраняя исходное взаимное расположение как среди отрицательных, так и среди остальных элементов.
|
| Даны натуральные n, действительные числа a1, …, an (n - четное). Получить min (a1 * an, a2 * an-1, …, a[n/2] * a[n/2]+1).
|
| Даны натуральные n, действительные числа a1, …, an. Преобразовать массив, расположив элементы в обратном порядке.
|
| Даны натуральное n, действительные числа a1, …, an. Все элементы массива с четными номерами, предшествующие первому по порядку элементу со значением max (a1, …, an), умножить на max (a1, …, an).
|
| Даны натуральное n, целые числа a1, …, an. Найти сумму квадратов тех элементов массива, которые по модулю больше максимального элемента.
|
| Даны натуральное n, действительные числа a1, …, an. Если в результате замены отрицательных элементов массива a1, …, an их квадратами элементы будут образовывать неубывающую последовательность, то получить сумму элементов исходного массива; в противном случае получить их произведение.
|
| Даны натуральное n, действительные числа a1, …, an. Найти максимальный элемент массива среди отрицательных элементов, имеющих четные индексы.
|
| Даны натуральное n, действительные числа a1, …, an. Получить преобразованный массив, заменяя ai нулями, если | ai | не равно max (a1, …, an), и заменяя ai единицей в противном случае.
|
| Даны натуральное n, действительные числа a1, …, an (все числа попарно различны). Поменять в этом массиве местами наименьший и наибольший элементы.
|
| Даны натуральное n, действительные числа a1, …, an. Вычислить сумму тех элементов массива, индексы которых являются степенями двойки
(1, 3, 9, 27, …).
|
| Даны натуральное n, действительные числа a1, …, an. Если в результате замены отрицательных элементов массива a1, …, an их квадратами элементы будут образовывать невозрастающую последовательность, то получить произведение элементов исходного массива; в противном случае получить их сумму.
|
| Даны натуральное число n, действительные числа a1, …, an. Найти максимальный элемент среди отрицательных элементов имеющих нечетные индексы.
|
| Даны натуральное n, действительные числа a1, …, an. Найти произведение индексов отрицательных элементов массива.
|
3.5. Варианты для выполнения практических заданий по теме «Двумерные массивы»
Таблица вариантов заданий
Вариант
| Задание
|
| В данной действительной матрице размером n*m поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что эти элементы единственны.
|
| Дана действительная матрица размером n*m, все элементы которой различны. В каждой строке выбирается элемент с наибольшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.
|
| Дана целочисленная матрица размером n*m. Написать программу, формирующую двумерный массив по следующему правилу: элементы первой строки – в порядке возрастания индексов столбцов, элементы второй строки – в порядке убывания индексов столбцов и т. д.
|
| Дана действительная матрица размером n*m. Найти среднее арифметическое каждого из столбцов, имеющих четные номера.
|
| Дана действительная матрица размером n*m. Все элементы с наибольшим значением заменить нулями (таких элементов может быть несколько).
|
| Дана целочисленная матрица размером n*m. Написать программу, позволяющую находить сумму наибольших значений элементов ее строк.
|
| Дана целочисленная квадратная матрица размером n*m. Написать программу, формирующую два одномерных массива. В один переслать по строкам верхний треугольник матрицы, включая элементы главной диагонали, в другой – нижний треугольник. Полученные массивы распечатать.
|
| Дана целочисленная квадратная матрица размером n*m. Написать программу, позволяющую исключать из нее столбец, в котором расположен минимальный элемент главной диагонали.
|
| Дана целочисленная квадратная матрица размером n*m. Написать программу, позволяющую поменять местами элементы, расположенные в верхней и нижней четвертях, ограниченные главной и побочной диагоналями (за исключением элементов, расположенных на диагоналях)
|
| Задана действительная матрица размером n*m. Написать программу, позволяющую заменить все элементы, наименьшие в строке, на нули.
|
| Задана целочисленная матрица размером n*m. Написать программу, позволяющую находить строки с наименьшей и наибольшей суммой и выводить их на печать.
|
| Задана целочисленная квадратная матрица размером n*n. Написать программу, преобразующую исходную матрицу по правилу: начетные столбцы разделить на среднее значение диагональных элементов матрицы, а четные оставить без изменения.
|
| Задана действительная квадратная матрица размером n*n. Вычислить сумму тех из ее элементов, расположенных на главной диагонали и выше ее, которые превосходят по величине все элементы, расположенные ниже главной диагонали. Если таких элементов нет, то ответом должно служить сообщение об этом.
|
| Задана целочисленная квадратная матрица размером n*n (n - четное). Написать программу, позволяющую менять местами элементы первой и второй строк, элементы третьей и четвертой строк и т. д.
|
| Даны две действительные квадратные матрицы размером n*n. Получить новую матрицу, прибавлением к элементам каждого столбца первой матрицы, произведения элементов соответствующих строк второй матрицы.
|
| Даны две действительные квадратные матрицы размером n*n. Получить новую матрицу умножением элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы.
|
| Дана целочисленная квадратная матрица размером n*n. Найти номера строк, все элементы которых – нули.
|
| Задан массив из целых чисел размером n и число L. Написать программу, формирующую из него матрицу, содержащую по L элементов в строке. Недостающие элементы заполнить нулями.
|
| Дана целочисленная матрица размером n*m (m - четное). Написать программу, позволяющую менять местами элементы первого и последнего столбцов, элементы второго и (n-1)-го столбцов и т. д. до среднего столбца (n - нечетно)
|
| Дана действительная квадратная матрица размером n*n (n - четное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении с этими диагоналями.
|
| Дана целочисленная матрица размером n*m. Найти максимальный по модулю элемент среди отрицательных элементов нечетных столбцов.
|
| Дана целочисленная матрица размером n*m и число K. Написать программу, переставляющую строки и столбцы таким образом, чтобы максимальный по модулю элемент был расположен на пересечении K–ой строки и K–го столбца.
|
| Дана действительная матрица размером n*m. Все элементы с наибольшим значением заменить нулями (таких элементов может быть несколько).
|
| Дана целочисленная матрица размером n*m. Написать программу, формирующую двумерный массив по следующему правилу: элементы первой строки – в порядке возрастания индексов столбцов, элементы второй строки – в порядке убывания индексов столбцов и т. д.
|
| Дана целочисленная квадратная матрица размером n*n. Написать программу, позволяющую исключать из нее столбец, в котором расположен минимальный элемент главной диагонали.
|
| В данной действительной матрице размером n*m обнулить все отрицательные элементы. Подсчитать, количество обнуленных элементов.
|
| Дана целочисленная квадратная матрица размером n*n. Найти номера строк, все элементы которых отрицательны.
|
| Задана целочисленная квадратная матрица размером n*n (n - четное). Написать программу, позволяющую менять местами элементы первой и последней строк, второй и предпоследней строк и т. д.
|
| Задана целочисленная матрица размером n*m. Написать программу, позволяющую находить строки с наименьшим и наибольшим произведением элементов. Вывести на печать номера этих строк.
|
| Даны две действительные квадратные матрицы размером n*n. Получить новую матрицу умножением элементов каждой строки первой матрицы на наименьшее из значений элементов соответствующей строки второй матрицы.
|
3.6. Варианты для выполнения практических заданий по теме «Подпрограммы»
Таблица вариантов заданий
Составить программу с использованием процедур и функций
| Вариант
| Задание
|
| В данной действительной матрице размером n*m поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что эти элементы единственны.
|
| Дана действительная матрица размером n*m, все элементы которой различны. В каждой строке выбирается элемент с наибольшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.
|
| Дана целочисленная матрица размером n*m. Написать программу, формирующую двумерный массив по следующему правилу: элементы первой строки – в порядке возрастания индексов столбцов, элементы второй строки – в порядке убывания индексов столбцов и т. д.
|
| Дана действительная матрица размером n*m. Найти среднее арифметическое каждого из столбцов, имеющих четные номера.
|
| Дана действительная матрица размером n*m. Все элементы с наибольшим значением заменить нулями (таких элементов может быть несколько).
|
| Дана целочисленная матрица размером n*m. Написать программу, позволяющую находить сумму наибольших значений элементов ее строк.
|
| Дана целочисленная квадратная матрица размером n*m. Написать программу, формирующую два одномерных массива. В один переслать по строкам верхний треугольник матрицы, включая элементы главной диагонали, в другой – нижний треугольник. Полученные массивы распечатать.
|
| Дана целочисленная квадратная матрица размером n*m. Написать программу, позволяющую исключать из нее столбец, в котором расположен минимальный элемент главной диагонали.
|
| Дана целочисленная квадратная матрица размером n*m. Написать программу, позволяющую поменять местами элементы, расположенные в верхней и нижней четвертях, ограниченные главной и побочной диагоналями (за исключением элементов, расположенных на диагоналях).
|
| Задана действительная матрица размером n*m. Написать программу, позволяющую заменить все элементы, наименьшие в строке, на нули.
|
| Задана целочисленная матрица размером n*m. Написать программу, позволяющую находить строки с наименьшей и наибольшей суммой и выводить их на печать.
|
| Задана целочисленная квадратная матрица размером n*n. Написать программу, преобразующую исходную матрицу по правилу: начетные столбцы разделить на среднее значение диагональных элементов матрицы, а четные оставить без изменения.
|
| Задана действительная квадратная матрица размером n*n. Вычислить сумму тех из ее элементов, расположенных на главной диагонали и выше ее, которые превосходят по величине все элементы, расположенные ниже главной диагонали. Если таких элементов нет, то ответом должно служить сообщение об этом.
|
| Задана целочисленная квадратная матрица размером n*n (n - четное). Написать программу, позволяющую менять местами элементы первой и второй строк, элементы третьей и четвертой строк и т. д.
|
| Даны две действительные квадратные матрицы размером n*n. Получить новую матрицу, прибавлением к элементам каждого столбца первой матрицы, произведения элементов соответствующих строк второй матрицы.
|
| Даны две действительные квадратные матрицы размером n*n. Получить новую матрицу умножением элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы.
|
| Дана целочисленная квадратная матрица размером n*n. Найти номера строк, все элементы которых – нули.
|
| Задан массив из целых чисел размером n и число L. Написать программу, формирующую из него матрицу, содержащую по L элементов в строке. Недостающие элементы заполнить нулями.
|
| Дана целочисленная матрица размером n*m (m - четное). Написать программу, позволяющую менять местами элементы первого и последнего столбцов, элементы второго и (n-1)-го столбцов и т. д. до среднего столбца (n - нечетно)
|
| Дана действительная квадратная матрица размером n*n (n - четное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении с этими диагоналями.
|
| Дана целочисленная матрица размером n*m. Найти максимальный по модулю элемент среди отрицательных элементов нечетных столбцов.
|
| Дана целочисленная матрица размером n*m и число K. Написать программу, переставляющую строки и столбцы таким образом, чтобы максимальный по модулю элемент был расположен на пересечении K–ой строки и K–го столбца.
|
| Дана действительная матрица размером n*m. Все элементы с наибольшим значением заменить нулями (таких элементов может быть несколько).
|
| Дана целочисленная матрица размером n*m. Написать программу, формирующую двумерный массив по следующему правилу: элементы первой строки – в порядке возрастания индексов столбцов, элементы второй строки – в порядке убывания индексов столбцов и т. д.
|
| Дана целочисленная квадратная матрица размером n*n. Написать программу, позволяющую исключать из нее столбец, в котором расположен минимальный элемент главной диагонали.
|
| В данной действительной матрице размером n*m обнулить все отрицательные элементы. Подсчитать, количество обнуленных элементов.
|
| Дана целочисленная квадратная матрица размером n*n. Найти номера строк, все элементы которых отрицательны.
|
| Задана целочисленная квадратная матрица размером n*n (n - четное). Написать программу, позволяющую менять местами элементы первой и последней строк, второй и предпоследней строк и т. д.
|
| Задана целочисленная матрица размером n*m. Написать программу, позволяющую находить строки с наименьшим и наибольшим произведением элементов. Вывести на печать номера этих строк.
|
| Даны две действительные квадратные матрицы размером n*n. Получить новую матрицу умножением элементов каждой строки первой матрицы на наименьшее из значений элементов соответствующей строки второй матрицы.
|
|