Найти минимальное значение главной диагонали и максимальное значение диагонали в квадратной матрице размером 5х5. найденные значения поменять местами. если эти значения принадлежат одному элементу, то это значение присвоить всем элементам главной и диагоналей.
Ответы на вопрос:
begin
var n : = 5;
writeln('*** исходная матрица ***');
var a : = matrrandom(n, n, -99, 99);
a.println(4);
writeln(4 * a.colcount * '-');
writeln('*** полученная матрица ***');
var (i1, i2) : = (0, 0);
for var i : = 1 to n - 1 do
begin
if a[i, i] < a[i1, i1] then i1 : = i;
if a[i, n - i - 1] > a[i2, n - i2 - 1] then i2 : = i
end;
if i1 = i2 then
for var i : = 0 to n - 1 do
(a[i, i], a[i, n - i - 1]) : = (a[i1, i1], a[i1, i1])
else swap(a[i1, i1], a[i2, n - i2 - 1]);
a.println(4)
end.
javascript: var матрица = [];
for (let сч1 = 0; сч1 < 5; сч1++) { матрица.push([]); for (let сч2 = 0; сч2 < 5; сч2++) матрица[сч1].push(math.random() * 100 | 0); }
var мин = матрица[0][0], н_мин = 0, макс = мин, н_макс = 0;
for (let сч = 1; сч < 5; сч++) if ( let зн_г = матрица[сч][сч], зн_в = матрица[сч][4 - сч]; if (зн_г < мин) { мин = зн_г; н_мин = сч; } else if (зн_в > макс) { макс = зн_в; н_макс = сч; } )
if (н_мин == 2 & & н_макс == 2) for (let сч = 0; сч < 5; сч++) { матрица[сч][сч] = макс; матрица[сч][4 - сч] = макс; }
else { матрица[н_мин][н_мин] ^= матрица[н_макс][н_макс]; матрица[н_макс][н_макс] ^= матрица[н_мин][н_мин]; матрица[н_мин][н_мин] ^= матрица[н_макс][н_макс]; }
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ramn26.06.2022 03:30
-
явлущуьеиетье806.11.2021 20:32
-
VladeEZ25.11.2020 19:07
-
Даринка3000017.10.2020 12:18
-
Настюша57728.03.2022 03:02
-
салсм08.03.2022 12:26
-
ap161134128.12.2020 12:17
-
NeYch99906.11.2020 03:53
-
chibitkova23716.05.2021 17:15
-
точно203.06.2021 08:26
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.