1 / 1 / 0
Регистрация: 25.01.2010
Сообщений: 21
1

Найти в каждой строке матрицы наибольший элемент и поменять его местами с элементом на главной диагонали

27.01.2010, 19:54. Показов 1088. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Исправте пожалуйста ошибки

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
uses crt;
var m:array[1..10,1..10] of integer;a,b,i,y,j,k:integer;
z:array[1..10,1..10] of integer;
max:array[1..10] of integer;
x:array[1..10] of integer;
begin
clrscr;
writeln('Задана Целочислительная квадратная матрица найти в каждой строке наибольший элемент и поменять его местами с элементом на главной диаганали. Создать новую матрицу в которой элементы зеркально поменять местами относительно главной диагонали.');
write('‚Введите количество столбцов и строк - ');read (a);
b:=a;
for i:=1 to a do
for j:=1 to b do
begin
gotoxy (j*6,i+5);
read (m[j,i]);
end;
for i:=1 to a do
for j:=1 to b do
z[j,i]:=m[j,i];
for i:=1 to a do
begin
max[i]:=z[1,i];
x[i]:=1;
for j:=1 to b do
begin
if z[j,i]>max[i] then
begin
max[i]:=z[j,i];
x[i]:=j;
end;
end;
end;
for i:=1 to a do
writeln ('Max',i,' = ',max[i]);
for i:=1 to a do
for j:=1 to b do
if (i=j) then
begin
k:=z[j,i];
z[j,i]:=z[x[i],i];
z[x[i],i]:=k;
end;
for i:=1 to a do
for j:=1 to b do
begin
gotoxy (j*6+a*7,i+5);
write (z[j,i]);
end;
for i:=2 to a do
for j:=1 to a-1 do
if j<i then
begin
k:=z[j,i];
z[j,i]:=z[i,j];
z[i,j]:=k;
end;
for i:=1 to a do
for j:=1 to b do
begin
gotoxy (j*6+10,i+5+a*2);
Write (z[j,i]);
end;
readkey;
end.
0
27.01.2010, 19:54
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.01.2010, 19:54
Ответы с готовыми решениями:

Найти в каждой строке матрицы наибольший элемент и поменять его местами с элементом главной диагонали.
Помогите пожалуйста решить прогу очень срочно нада. До 13.00 очень нада. &quot;Дана целочисленная квадратная матрица. Найти в каждой...

Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали
помогите пожалуста написать программу имя матрицы и размеры: P(N,N) Действия: Найти в каждой строке наибольший элемент и поменять его...

Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали в этой же строке
Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали в этой...

3
 Аватар для Unrealler
654 / 352 / 113
Регистрация: 11.12.2009
Сообщений: 508
27.01.2010, 21:46 2
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
uses crt;
var m:array[1..100,1..100]of integer;
i,j,a,max,r,s:integer;
begin
clrscr;
write('Ââåäèòå ñòîðîíó êâàäðàòíîé ìàòðèöû=');
readln(a);
writeln('Èñõîäíàÿ ìàòðèöà');
max:=-1;
randomize;
for i:=1 to a do
 begin
  for j:=1 to a do
   begin
    m[i,j]:=random(51)-10;
    if (m[i,j]>=max) then
     begin
      max:=m[i,j];
      m[i,100]:=max;
      m[i,99]:=j;
     end;
    write(m[i,j]:3);
   end;
  write(' Ìàêñ. ýëåìåíò ',max);
  max:=-10;
  writeln;
 end;
writeln('Çàìåíà íàèáîëüøåãî ýëåìåíòà â ñòðîêå íà ýëåìåíò ãëàâíîé äèàãîíàëè');
for i:=1 to a do
 for j:=1 to a do
  if (i=j) then
   begin
    r:=m[i,j];
    m[i,j]:=m[i,100];
    s:=m[i,99];
    m[i,s]:=r;
   end;
for i:=1 to a do
 begin
  for j:=1 to a do
   write(m[i,j]:3);
  writeln;
 end;
readln
end.
1
1 / 1 / 0
Регистрация: 25.01.2010
Сообщений: 21
27.01.2010, 23:02  [ТС] 3
Если не трудно можешь дописать новую матрицу в которой элементы зеркально поменять местами относительно главной диагонали
0
Платежеспособный зверь
 Аватар для кот Бегемот
8956 / 4382 / 1650
Регистрация: 28.10.2009
Сообщений: 11,626
27.01.2010, 23:20 4
Pascal
1
2
3
for i:=1 to n do
 for  j:= 1 to i do
a[i,j]:=a[j,i];
1
27.01.2010, 23:20
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.01.2010, 23:20
Помогаю со студенческими работами здесь

Найти в каждой строке матрицы наибольший элемент и поменять его местаи с элементом главной диагонали.
Дана целочисленная квадратная матрица. найти в каждой строке наибольший элемент и поменять его местаи с элементом главной диагонали. ...

Дана целочисленная квадратная матрица.Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали..
..

Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали
Матрица 1.Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной...

Найти в каждой строке наибольший элемент и поменять его местами с элементами главной диагонали
Найти в каждой строке наибольший элемент и поменять его местами с элементами главной диагонали напечатать полученную матрицу в общепринятом...

найти в каждой строке наибольший элемент и поменять его местами с первым элементом этой строки
В заданной матрице найти в каждой строке наибольший элемент и поменять его местами с первым элементом этой строки.


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Почему могут не шифроваться русские символы в Java
Wired 17.02.2025
При разработке на Java нередко возникают сложности с шифрованием русских символов. Эта проблема особенно актуальна для разработчиков, создающих программное обеспечение для русскоязычной аудитории. . . .
Отличия ОС для x86_64 и ARM
Wired 17.02.2025
На данный момент сосуществуют две основные архитектуры процессоров - x86_64 и ARM. Эти архитектуры имеют принципиально разные подходы к организации вычислений и обработке данных, что накладывает. . .
Многопоточность в Python: как использовать Thread
bytestream 17.02.2025
Поток выполнения (thread) - это наименьшая последовательность инструкций, которая может управляться планировщиком операционной системы. Представьте себе, что ваша программа - это книга, а потоки -. . .
Как воспроизвести Race Condition в Python
bytestream 17.02.2025
В многопоточном программировании существует множество подводных камней, и одним из самых коварных является состояние гонки (Race Condition). Этот термин описывает ситуацию, когда результат выполнения. . .
Ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS"
bytestream 17.02.2025
Каждый разработчик рано или поздно сталкивается с ситуацией, когда при запуске проекта Node. js неожиданно выскакивает ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS". Это. . .
Ошибка pip Python "AttributeError­: module 'lib' has no attribute 'OpenSSL_add_al­l_algorit­hms'"
bytestream 17.02.2025
При разработке на Python частенько сталкиваешься с разными сюрпризами, но ошибка AttributeError: module 'lib' has no attribute 'OpenSSL_add_all_algorithms' - это что-то особенное. Знаете, это как. . .
Сообщение Play Store "You must complete the advertising ID declaration before you can release an app that targets"
bytestream 17.02.2025
Рекламный идентификатор - это уникальный, но восстанавливаемый строковый идентификатор для каждого устройства Android. Думаю, вы удивитесь, но даже если ваше приложение не показывает рекламу. . .
Отличия App Router от Pages Router в Next.js
bytestream 17.02.2025
Next. js прошел длинный путь развития, и одним из самых значительных изменений стало появление App Router - революционного подхода к организации маршрутизации в приложении. Этот новый способ пришел на. . .
Топ10 лучших фреймворков JavaScript для изучения в 2025
bytestream 16.02.2025
В современной веб-разработке JavaScript занимает особое место, являясь одним из наиболее востребованных языков программирования. По мере развития веб-технологий появляется все больше фреймворков,. . .
Temporal в JavaScript - новый формат даты и времени
bytestream 16.02.2025
В мире JavaScript скоро произойдет значимое событие - появление нового встроенного объекта Temporal, который призван полностью заменить устаревший объект Date. Это революционное изменение в работе с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru