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

Дана действительная матрица размером n x m

20.02.2011, 10:58. Показов 1065. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана действительная матрица размером n x m , все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.

Нуу вообшем то у меня само программа есть! Но мне надо Блог схема, условия и заключение!

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
program матрица;
uses Crt;
const
 n = 5;
 m = 7;
var
 i,j,k: byte;
 mas: array[1..n,1..m] of integer;
 procedure Search;
  var
   lit: array[1..n] of integer;
  begin
   writeln;
   for i:=1 to n do
    begin
     k:=mas[i,1];
     for j:=2 to m do
      if k > mas[i,j] then  k:=mas[i,j];
     lit[i]:=k;
     write(lit[i]:4);
    end;
   k:=0;
   writeln;
   for i:=1 to n do
    if k < lit[i] then k:=lit[i];
   write(k:4);
  end;
  
begin
 Randomize;
 for i:=1 to n do
  begin
   for j:=1 to m do
    begin
     mas[i,j]:=random(50);
     write(mas[i,j]:6);
    end;
   writeln;
  end;
 Search;
end.
СПАСИБО!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2011, 10:58
Ответы с готовыми решениями:

Дана действительная матрица размером m x n...
Здравствуйте, можете помочь решить вот эту задачку, буду очень благодарна. Дана действительная...

Дана действительная матрица размером n x m.
Дана действительная матрица размером n x m. Требуется преобразовать матрицу следующим образом:...

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

Дана действительная квадратная матрица
1. Дана действительная квадратная матрица. Получить последовательность B 1, B 2, …, BN, где B k –...

3
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,877
20.02.2011, 11:18 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
Uses
  CRT;
Const
  nmax=30;
Var
 b: array[1..nmax, 1..nmax] of integer;
 n,m,i,j,imin,imax,jmax,max:integer;
Begin
 clrscr;
 repeat
  Write('Êîëè÷åñòâî ñòðîê ìàññèâà, m=');
  Readln(m);
 until m in [1..nmax];
 repeat
  Write('Êîëè÷åñòâî ñòîëáöîâ ìàññèâà, n=');
  Readln(n);
 until n in [1..nmax];
 randomize;
 max:=-MaxInt;
 imax:=0;
 jmax:=0;
 For j:=1 to m do
  begin
  imin:=1;
   For i:=1 to n do
    Begin
     b[j,i]:=random(10)-3;
     write(b[j,i]:5);
     if b[j,i]<b[j,imin] then
      imin:=i
    End;
   writeln('  =>  MIN[',j,';',imin,']:=',b[j,imin]);
   if b[j,imin]>max then
   begin
    max:=b[j,imin];
    jmax:=j;
    imax:=imin;
   end;
  end;
writeln;
writeln('MAX[',jmax,';',imax,']:=',max);
Readln;
End.
матрицу только действительную сделайте.Ну это думаю сможете..Да и у вас она целочисленная
0
2 / 2 / 1
Регистрация: 23.06.2010
Сообщений: 33
20.02.2011, 16:09  [ТС] 3
Цитата Сообщение от SuPeR XaKer Посмотреть сообщение
довольно сложно.Всё это можно сделать при заполнении массива.
Вот так:
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
Uses
  CRT;
Const
  nmax=30;
Var
 b: array[1..nmax, 1..nmax] of integer;
 n,m,i,j,imin,imax,jmax,max:integer;
Begin
 clrscr;
 repeat
  Write('Êîëè÷åñòâî ñòðîê ìàññèâà, m=');
  Readln(m);
 until m in [1..nmax];
 repeat
  Write('Êîëè÷åñòâî ñòîëáöîâ ìàññèâà, n=');
  Readln(n);
 until n in [1..nmax];
 randomize;
 max:=-MaxInt;
 imax:=0;
 jmax:=0;
 For j:=1 to m do
  begin
  imin:=1;
   For i:=1 to n do
    Begin
     b[j,i]:=random(10)-3;
     write(b[j,i]:5);
     if b[j,i]<b[j,imin] then
      imin:=i
    End;
   writeln('  =>  MIN[',j,';',imin,']:=',b[j,imin]);
   if b[j,imin]>max then
   begin
    max:=b[j,imin];
    jmax:=j;
    imax:=imin;
   end;
  end;
writeln;
writeln('MAX[',jmax,';',imax,']:=',max);
Readln;
End.
матрицу только действительную сделайте.Ну это думаю сможете..Да и у вас она целочисленная
спасибо за это все конечно! буду пользоваться! нооо мнее в самом деле над было Блок схема, условия и заключения) еще разок спасибо!
1
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,877
20.02.2011, 16:20 4
условия и заключения
эт чё такое?
Блок схему по какой делать программе?
Указать индексы элемента с найденным значением
у вас вообще это не сделано.
k: byte;
при генерации отрицательных будет ошибка.
Если минимальный элемент каждой строки будет отрицательным программа будет не верно выдавать результат.
0
20.02.2011, 16:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2011, 16:20
Помогаю со студенческими работами здесь

Дана действительная квадратная матрица
Помогите, пожалуйста, составить программу в TP. Дана действительная квадратная матрица . Получить...

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

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

Дана действительная матрица размерами 3x5
Дана целочисленная матрица размерности 3x5.Найти количиство положительных элементов,расположенных...


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

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