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

3 задачи на матрицы!!!!!!!!!!!

16.03.2009, 21:20. Показов 2044. Ответов 3
Метки нет (Все метки)

1. Ввести две матрицы различной размерности, в каждой поменять местами строки, где находятся наименьший и наибольший по значению элементы (считать, что такие элементы уникальны). Вывести полученные матрицы.

2. Ввести матрицы A и B одинаковой размерности. Сравнить расположение наименьших элементов в них. Рассмотреть ситуации: место одинаковых в матрице A раньш, в матрице B раньше. Считать, что значение наименьшего числа в матрице встречается один раз.

3. Ввести две прямоугольные матрицы различной размерности, в каждой поменять местами наименьший и наибольший по значению элементы (считать, что также элементы уникальны). Вывести полученные элементы.


Помогите пожалуйста решить задачки, очень прошу!!!
Заранее всем ОГРОМНЕЙШЕЕ СПАСИБО!!! ;-)

Добавлено через 3 часа 25 минут 48 секунд
пожалуйста решите эти задачи...очень срочно нужно!!!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2009, 21:20
Ответы с готовыми решениями:

Максимум каждого столбца матрицы заменить значением суммы кратных трем элементов всей матрицы. +2 задачи.
Ребят помогите пожалуйста с задачами. Новичок в этом деле... Заранее спасибо! 1. Ввести матрицу...

Матрицы, 2 задачи
Помогите пожалуйста, завтра нужно сдать. 1.Создайте матрицу 5х5, значение каждого элемента...

Две задачи на матрицы.
Если разность максимального и минимального элемента матрицы А превышает заданную величину Р,...

Задачи на массивы, матрицы и ряды
Ребят,привет.Я у вас новенькии также как и в паскале.Поступил учиться на 1 курс университета.А там...

3
Почетный модератор
64253 / 47553 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
17.03.2009, 12:49 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
uses crt;
type matr=array[1..20,1..20] of integer;
procedure Vvod(var x,y:byte;var mt:matr;c:char);
var i,j:byte;
begin
writeln('Matrica ',c,':');
write('Kolcestvo strok: ');readln(x);
write('Kolcestvo stolbcov: ');readln(y);
for i:=1 to x do
for j:=1 to y do
  begin
    write(c,'[',i,',',j,']=');
    readln(mt[i,j]);
  end;
end;
procedure Vyvod(x,y:byte;var mt:matr);
var i,j:byte;
begin
for i:=1 to x do
  begin
   for j:=1 to y do
   write(mt[i,j]:4);
   writeln;
  end;
end;
procedure MaxMin(x,y:byte;mt:matr;var imax,imin:byte);
var i,j:byte;
    max,min:integer;
begin
max:=mt[1,1];min:=mt[1,1];
imax:=1;imin:=1;
for i:=1 to x do
for j:=1 to y do
if mt[i,j]>max then
  begin
    max:=mt[i,j];
    imax:=i;
  end
else if mt[i,j]<min then
  begin
    min:=mt[i,j];
    imin:=i;
  end;
end;
procedure Obmen(y,imax,imin:byte;var mt:matr);
var j:byte;
    b:integer;
begin
for j:=1 to y do
  begin
    b:=mt[imax,j];
    mt[imax,j]:=mt[imin,j];
    mt[imin,j]:=b;
  end;
end;
var a,d:matr;
    na,nd,ma,md,imx,imn:byte;
begin
clrscr;
Vvod(na,ma,a,'A');
Vvod(nd,md,d,'D');
clrscr;
writeln('Ishodnaya matrica A:');
Vyvod(na,ma,a);
writeln('Ishodnaya matrica D:');
Vyvod(nd,md,d);
MaxMin(na,ma,a,imx,imn);
Obmen(ma,imx,imn,a);
writeln('Izmenennaya matrica A:');
Vyvod(na,ma,a);
MaxMin(nd,md,d,imx,imn);
Obmen(md,imx,imn,d);
writeln('Izmenennaya matrica D:');
Vyvod(nd,md,d);
readln
end.
1
0 / 0 / 0
Регистрация: 16.03.2009
Сообщений: 15
18.03.2009, 16:54  [ТС] 3
Можешь написать роль каждой процедуры?? а то препод попросил - я написал, да видимо не точно и пока не зачла...
0
Почетный модератор
64253 / 47553 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
18.03.2009, 17:30 4
Что, буквы не все знаешь? Vvod это Ввод, т.е. вводим элементы матрицы. Vyvod это вывод, т.е выводим матрицу на экран. MaxMin это максимальный-минимальный, ищем минимальный и максимальный элементы и номера строк, в которых они находятся. Obmen это Обмен, т.е. обмениваем элементы строки с макс и строки с мин.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2009, 17:30
Помогаю со студенческими работами здесь

[Pascal] Задачи на матрицы. Прошу подсказки
1. Задача: &quot;Найти наибольший и наименьший элемент прямоугольноматрицы и поменять их местами.&quot; Вот я...

Помогите составить задачи (Матрицы)
1.Составьте программу ввода и вывода матрицы А: 2 4 5 7 А=3 1 0 9 2 5 7 8 2. Составьте...

Задачи на матрицы
Matrix21. Дана матрица размера M × N. Для каждой строки матрицы с нечет-ным номером (1, 3, …) найти...

Задачи на матрицы
Дана целочисленная квадратная матрица. Определить:1)сумму элементов в тех столбцах, которые не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru