1 / 1 / 4
Регистрация: 04.11.2012
Сообщений: 43

Поменять местами диагональные элементы и минимальные элементы в соответствующей строке матрицы

02.12.2012, 17:10. Показов 1833. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Поменять местами диагональные элементы и минимальные элементы в соответствующей строке матрицы А(М,М), М <= 100.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.12.2012, 17:10
Ответы с готовыми решениями:

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

Поменять местами столбцы матрицы, содержащие минимальные и максимальные элементы матрицы
Помогите, пожалуйста, решить задачу на двумерные массивы.. Дана матрица размера M на N. Поменять местами столбцы содержащие минимальные и...

Поменять местами минимальные элементы первой и последней строки матрицы
Двумерный массив n x n. Поменять местами минимальные эле- менты первой и последней строки. Вывести оба массива на экран. Uses Crt; ...

1
314 / 273 / 272
Регистрация: 25.09.2011
Сообщений: 477
02.12.2012, 18:10
Лучший ответ Сообщение было отмечено vermilionn как решение

Решение

вот код, чтобы посмотреть, как это работает

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
uses TpCrt;
const max = 39;
var
  A : array[1..max,1..max] of Byte;
  gety,minj,i,j,b : Byte;
 
begin
  randomize;
  writeln('matric A: ');
  for i:=1 to max do begin
    minj:=1;
    for j:=1 to max do begin
      A[i,j]:=random(9); if i=j then TextColor(green);
      write(A[i,j]:2);   if i=j then TextColor(7);
      if a[i,minj]>a[i,j] then minj:=j;
    end;
    TextColor(14); gotoXY(minj*2,wherey); write(a[i,minj]); TextColor(7);
    delay(50000); delay(50000); delay(50000); delay(50000);
    b:=a[i,i]; a[i,i]:=a[i,minj]; a[i,minj]:=b;
    TextColor(green); gotoXY(minj*2,wherey); write(a[i,minj]);
    TextColor(14); gotoXY(i*2,wherey); write(a[i,i]); TextColor(7);
    writeln;
  end;
  readln;
End.
а вот с условием:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const max = 100;
var
  A : array[1..max,1..max] of Byte;
  minj,i,j,b,n : Byte;
 
begin
  randomize;
  write('razmernost : '); readln(n);
  if n<40 then writeln('matrica do:');
  for i:=1 to n do begin
    minj:=1;
    for j:=1 to n do begin
      A[i,j]:=random(9);
      if a[i,minj]>a[i,j] then minj:=j;
      if n<40 then write(a[i,j]:2);
    end;
    b:=a[i,i]; a[i,i]:=a[i,minj]; a[i,minj]:=b;
    if n<40 then writeln;
  end;
  readln;
  if n<40 then begin
    writeln('posle : ');
    for i:=1 to n do begin
      for j:=1 to n do write(a[i,j]:2);
      writeln;
    end;
    readln;
  end;
End.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.12.2012, 18:10
Помогаю со студенческими работами здесь

Поменять местами строки матрицы, чтобы их минимальные элементы образовывали возрастающую последовательность
составить блок-схему и написать программу обработки двумерного массива Дана матрица размерами NxM. поменять местами ее строки так, чтобы...

Поменять местами строки матрицы так, чтобы их минимальные элементы образовывали возрастающую последовательност
Дана матрица M * N поменять местами ее строки так чтобы их минимальные элемент образовывали возрастающую последовательнноть на паскаль или с

В квадратной матрице А(7,7) поменять местами минимальные элементы первой и третьей строк, максимальные элементы главной и побочной диагоналей
Составил программу, но похоже неправильно. При вводе пишет ошибка проверки диапазона и курсор мигает на строчке if (i=j). Program...

Поменять местами в каждой строке матрицы наибольший и наименьший элементы
Составить программу, позволяющую в двумерном массиве, состоящем из целочисленных элементов, поменять местами: в каждой строке наибольший и...

Поменять местами в каждой строке матрицы наибольший и наименьший элементы
Составить программу, позволяющую в двумерном массиве, состоящем из целочисленных элементов, поменять местами: в каждой строке наибольший и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
Микросервис на Python с FastAPI и Docker
ArchitectMsa 23.04.2025
В эпоху облачных вычислений и растущей сложности программных продуктов классическая монолитная архитектура всё чаще уступает место новым подходам. Микросервисная архитектура становится фаворитом. . .
Создаем веб-приложение на Vue.js и Laravel
Reangularity 23.04.2025
Выбор правильного технологического стека определяет успех веб-проекта. Laravel и Vue. js формируют отличную комбинацию для создания современных приложений. Laravel — это PHP-фреймворк с элегантным. . .
Максимальная производительность C#: Span<T> и Memory<T>
stackOverflow 22.04.2025
Мир высоконагруженных приложений безжалостен к неэффективному коду. Каждая миллисекунда на счету, каждый выделенный байт памяти может стать причиной падения производительности. Разработчики на C#. . .
JWT аутентификация в Java
Javaican 21.04.2025
JWT (JSON Web Token) представляет собой открытый стандарт (RFC 7519), который определяет компактный и самодостаточный способ передачи информации между сторонами в виде JSON-объекта. Эта информация. . .
Спринты Agile: Планирование, выполнение, ревью и ретроспектива
EggHead 21.04.2025
Спринты — сердцевина Agile-методологии, позволяющая командам создавать работающий продукт итерационно, с постоянной проверкой гипотез и адаптацией к изменениям. В основе концепции спринтов лежит. . .
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров
Programma_Boinc 21.04.2025
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров. 3 марта 2025 года, в результате обобщенного поиска простых чисел Ферма в PrimeGrid был найден. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru