Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Интегрированные среды программирования






Большую часть мирового парка ПК составляют компьютеры, у которых внутренний язык микропроцессора совместим с набором команд первых персональных компьютеров фирмы IBM (IBM PC), что позволять выполнять на них одни и те же программы. Такие компьютеры называют IBM-совместимые. Их насчитывается сотни миллионов, и благодаря своей массовости они стали стандартом ПК. Массовость IBM-совместимых ПК обусловило то, что фирмы-разработчики программ стали ориентировать свою продукцию на эти компьютеры, и в результате программное обеспечение, ориентированное для использования на IBM-совместимых ПК, также стало стандартом и используется во всем мире.

Рассмотрим понятие «система программирования». Как известно, программа, написанная на каком-либо алгоритмическом языке, перед выполнением на компьютере должна быть транслирована в машинные коды, для чего используются программы-переводчики (трансляторы). В середине 80-х годов разработчики программного обеспечения перешли от создания чистых трансляторов к более удобным для пользователей системам программирования, включавшим в себя, помимо транслятора, удобные средства написания, редактирования и отладки программ. К наиболее известным системам программирования относятся Turbo-Pascal, Turbo-C, Turbo-Basic, Quick Basic и др. Система программирования может рассматриваться как компилятор соответствующего языка, дополненный инструментальной оболочкой для быстрой разработки программ.

Интегрированная среда - система программных средств, используемая программистами для разработки программного обеспечения.

Обычно среда разработки включает в себя текстовый редактор, компилятор и/или интерпретатор, средства автоматизации сборки и отладчик. Иногда также содержит средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Хотя и существуют среды разработки, предназначенные для нескольких языков — такие как Eclipse или Microsoft Visual Studio, обычно среда разработки предназначается для одного определённого языка программирования — как например, Visual Basic.

Отла́ дчик (debugger) является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе. Отладчик позволяет выполнять пошаговую трассировку, отслеживать, устанавливать или изменять значения переменных в процессе выполнения программы, устанавливать и удалять контрольные точки или условия остановки и т. д.

Графический интерфейс - система средств, предназначенная для взаимодействия пользователя с компьютером, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, значков, меню, кнопок, списков и т. п.). При этом, в отличие от интерфейса командной строки, пользователь имеет произвольный доступ (с помощью клавиатуры или указательного устройства ввода) ко всем видимым экранным объектам.

 

Вопросы для самоконтроля

  1. Что понимают под языками программирования?
  2. К какому классу языков относится язык Ассемблер?
  3. Перечислите первые алгоритмические языки.
  4. Кого считают основоположником алгоритмического языка Паскаль?
  5. Какие языки позволили использовать структурное программирование?
  6. Основное назначение скриптовых языков?
  7. Что такое транслятор?
  8. Чем отличается компилятор от интерпретатора?
  9. Что понимают под интегрированной средой программирования?

 

ВАРИАНТЫ ЗАДАНИЙ ДЛЯ ВЫПОЛНЕНИЯ ПРАКТИЧЕСКИХ РАБОТ

 

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. Получить новую матрицу умножением элементов каждой строки первой матрицы на наименьшее из значений элементов соответствующей строки второй матрицы.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.