Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 7
1

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

01.04.2012, 14:59. Показов 1142. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Описать двумерный массив. Размерность вводится с клавиатуры . Заполнить массив случайными значениями из диапазона от -10 до 10. Найти в каждой строчке двумерного массива наибольшие элементы и переместить их в правую часть массива. Задачу сделать с помощью процедур.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2012, 14:59
Ответы с готовыми решениями:

Найти в каждой строчке двумерного массива наибольшие элементы и переместить их в правую часть массива.
Описать двумерный массив размерностью 5х5.Заполнить массив случайными значениями из диапазона от...

Найти в каждой строке двумерного массива наибольшие элементы и переместить их в правую часть массива
Описать двумерный массив 5х5. Заполнить массив случайными значениями из диапазона от -10 до 10....

Найти в каждой строке матрицы наибольшие элементы и поменять их с элементами главной диагонали
1. Задача - сделать с помощью трёх подпрограмм или двух подпрограмм и одной функции(желательно)...

Найти в каждой строке матрицы максимальный и минимальный элементы и переместить их
Дана матрица F(N,M). Найти в каждой строке матрицы максимальный и минимальный элементы и поместить...

1
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
01.04.2012, 16:03 2
Лучший ответ Сообщение было отмечено zanuuda как решение

Решение

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
uses crt;
const nmax=20;
type matr=array [1..nmax,1..nmax] of integer;
var a: matr;  n: byte;
 
procedure GenM (r: byte; var z: matr);
var i,j: byte;
begin
for i:=1 to r do
    for j:=1 to r do
        z[i,j]:=random(21)-10;
end;
 
procedure PrintM (r: byte; z: matr);
var i,j: byte;
begin
for i:=1 to r do
    begin
    for j:=1 to r do
        write(z[i,j]:4);
    writeln;
    end;
end;
 
procedure Obmen(r: byte; var z: matr);
var i,j,jmax: byte;
    buf: integer;
begin
for i:=1 to r do
    begin
    jmax:=1;
    for j:=1 to r do
        if z[i,j]>z[i,jmax] then jmax:=j;
    if jmax<>r then
       begin
       buf:=z[i,r];
       z[i,r]:=z[i,jmax];
       z[i,jmax]:=buf;
       end;
    end;
end;
 
begin
repeat
write('Размерность матрицы, не более ',nmax,', n='); readln(n);
until n in [1..nmax];
GenM (n,a);
PrintM (n,a);
writeln;
Obmen(n,a);
PrintM (n,a);
end.
1
01.04.2012, 16:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2012, 16:03
Помогаю со студенческими работами здесь

Определить наибольшие элементы в каждой строке матрицы
В массиве А размером 10х5 определить построчно найбольшые элементы.

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

Для каждой матрицы найти наибольшие элементы каждой строки
Дано матрицы А (5,2) и Y (3,2). Для каждой из них найти самые элементы каждой строки и записать в...

Найти наибольшие элементы каждой строки матрицы
Найти наибольшие элементы каждой строки (столбца) иатрицы и записать их в однромерный массив Y.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru