Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.05.2019
Сообщений: 1
1

Программирование типовых алгоритмов обработки двумерных массивов

28.05.2019, 20:27. Показов 527. Ответов 1
Метки нет (Все метки)

Задана матрица А(3, 5). Упорядочить по возрастанию элементы той строки, где находится наибольший элемент матрицы.
Полученную матрицу напечатать по строкам.
Помогите , пожалуйста , найти ошибку и исправить ее. Пишет , что p не является меткойif a[i,j]> p then begin p:a[i,j];
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
var
a: array [1..5,1..5] of real;
i,j,k,p:integer;
begin 
for i:=1 to 5 do begin 
for j:=1 to 5 do begin
readln(a[i,j]);
end;end;
for i:=1 to 5 do begin
for j:=1 to 5 do begin
if a[i,j]> p then begin p:a[i,j];
k:=i; end;end;end;
i:=k;
for j:=1 to 4 do begin
p:=a[i,j]; k:=i;
for j:=2 to 5 do begin
if a[i,j]<=p then begin
p:=a[i,j]; k:=j; end;
end;
a[i,k]:=a[i,j];
a[i,j]:=p;
end;
for j:=1 to 5 do begin
write(a[i,j]);
end;
writeln;
end.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2019, 20:27
Ответы с готовыми решениями:

Программирование типовых алгоритмов обработки двумерных массивов
Дана матрица А. Ввести элементы массива с помощью генератора случайных чисел в интервале . Вывести ...

Программирование алгоритмов обработки однамерных массивов
В заданном массиве округлить все не целые элементы по всем правилам математики. Вывести на экран...

Программирование алгоритмов обработки многомерных массивов
В массиве А(N;N) включить столбец номердва с числом 0. Вывести новый и старый массив. Заранее...

программирование алгоритмов обработки многомерных массивов
в заданном массиве A(N;N) определить сумму элементов в каждом столбце .сформируйте одномерный...

1
Эксперт Pascal/Delphi
2360 / 1279 / 1484
Регистрация: 29.08.2014
Сообщений: 4,603
30.05.2019, 12:16 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
var
  a: array [1..5,1..5] of real;
  p: real;//если массив вещественный, то и максимальное число должно быть вещественным
  i,j,k:integer;
begin
  writeln('Enter the matrix elements row by row:');
  for i:=1 to 5 do begin
    for j:=1 to 5 do read(a[i,j]);
  end;
  //ищем строку с максимальным элементом
  p:=a[1,1];k:=1;
  for i:=1 to 5 do
    for j:=1 to 5 do
      if a[i,j]> p then begin
        p:=a[i,j];//пропущено =
        k:=i;
      end;
  // сортируем строку k по возрастанию
    for i:=1 to 4 do
      for j:=i+1 to 5 do
        if a[k,i]>a[k,j] then begin
          p:=a[k,i];
          a[k,i]:=a[k,j];
          a[k,j]:=p;
        end;
//выводим итоговую матрицу
for i:=1 to 5 do begin
  for j:=1 to 5 do write(a[i,j]:10:2);
  writeln;
end;
 
writeln;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2019, 12:16

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Составьте программу обработки двумерных массивов
Здравствуйте, помогите решить задачку плиз.Посоветовали на ваш форум обратится.Помогите, если...

выполнить программу обработки двумерных массивов с применением процедур и функций
Может кто знает как сделать??? надо выполнить программу обработки двумерных массивов с применением...

программирование алгоритмов многомерных массивов
в заданом массиве а(n,n)составить из целых чисел определить max элемент в заштриховоной области...

программирование алгоритмов оброботки многомерных массивов
в массиве а(n,n) включить строку номер два числом один.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.