Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Гость
1

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

21.10.2007, 23:38. Просмотров 2736. Ответов 1
Метки нет (Все метки)


Дана действительная матрица размера N*M, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2007, 23:38
Ответы с готовыми решениями:

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

В каждой строке выбрать элемент с наименьшим значением, затем среди этих чисел выбрать наибольшее.
Задана вещественная матрица размерности nxm, все элементы которой различны. В каждой строке выбрать...

Найти в каждой строке матрицы элемент с наименьшим значением
Пожалуйста, помогите найти ошибку.... Задание такое: Дана матрица вещественных чисел. Найти в...

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

1
185 / 0 / 1
Регистрация: 22.10.2007
Сообщений: 24
22.10.2007, 11:50 2
Лучший ответ Сообщение было отмечено как решение

Решение

Один из вариантов:

Delphi
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
const n=8;{количество строк}
       m=10;{количество столбцов}
Var a: array [1..n,1..m] of real;{данная матрица}
    i,j,k,l,v:integer;
    minj,maxi:real;
BEGIN
{заполнение матрицы произвольными положительными действительными числами от 0 до 99}
randomize;
For i:=1 to n do
 For j:=1 to m do
   a[i,j]:=random(100);
maxi:=-1;{так как все числа положительные (мы сами так заполнили)}
For i:=1 to n do begin
 minj:=a[i,1];{предположим что первый элемент каждой i-ой строки минимальный}
 For j:=2 to m do
  {сравниваем все остальные элементы строки с уже найденным минимальным}
  If a[i,j]<minj then begin{если он меньше уже найденного то}
                     minj:=a[i,j];{он минимальный}
                     v:=j;{сохраняем его номер столбца}
                    end;
{проверяем только что полученный элемент на максимум}
 If minj>maxi then begin{если верно то сохраняем его и его индексы}
                   k:=i;
                   l:=v;
                   maxi:=minj;
                 end;
end;
{Выводим искомый элемент и его индексы хоть в едите хоть в лабеле}
 
END.
Вот как-то так . Не ну мож есь ышо короче на скору руку вроде так.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2007, 11:50

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

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

В каждой строке матрицы выбрать элемент с наименьшим значением
Парни плз умляю помогите с зада4ей: Дана действительная матрица n*m, все элементы которой...

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

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


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

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

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