![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.03.2011
Сообщений: 29
|
![]()
там задание такое "Составить функцию для определения минимального элемен¬та матрицы 4х4. Используя данную функцию, определить значение мини¬мального элемента заданной матрицы и, если оно отлично от нуля, увеличить каждый элемент главной диагонали матри¬цы на модуль этого значения и вывести полученную матрицу на экран. В противном случае отпечатать сообщение "Элемент не равен нулю"."
Сама я набросала бред сивой ослицы, но вот он: VAR A:ARRAY [1..4,1..4] OF REAL; i,j:BYTE; min:REAL; FUNCTION MinMatr (M:ARRAY [1..4,1..4] OF REAL; X:REAL ![]() begin for i:=1 to 4 do for j:=1 to 4 do A[i,j]:=RANDOM; X:=A[1,1]; for i:=1 to 4 do for j:=2 to 4 do if A[i,j]<min then X:=A[i,j]; Result:=X; end; for i:=1 to 4 do for j:=1 to 4 do A[i,j]:=RANDOM; MinMatr ( A:ARRAY [1..4,1..4] OF REAL;min:REAL; ); тут блин ошибки в каждой строке, а как с функциями работать я вообще не знаю =( по-методичке почитала, что поняла, то и написала, как это делается? я впервые за delphi, я только в Паскале до него работала, а Делфи надо освоить кровь из носу как |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 22.03.2011
Сообщений: 29
|
![]()
ой, то есть я так полагаю там "элемент равен нулю" как раз таки.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 18.07.2010
Сообщений: 4
|
![]()
Сформулируйте вопрос четко и понятно!
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 22.03.2011
Сообщений: 29
|
![]()
Да куда четче-то? мне нужно составить функцию, для определения минимального элемента матрицы, потом вызвать её в основную программу, использовать для своей матрицы, а потом ещё главную диагональ (это как я поняла через условие i:=j) умножить на модуль этого минимального значения =) вооот
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 22.03.2011
Сообщений: 29
|
![]()
Проблема в том, что я плохо работаю с функциями, а вернее вообще никак, я понимаю, что там в скобочках после слова FUNCTION описываются локальные переменные, это я понимаю, как их в самой функции использовать тоже понимаю, ибо функция это маленькая программа внутри большой, а вот как потом это минимальное значение, которое я получаю,вытащить из функции, чтобы умножить на главную диагональ не понимаю
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 18.07.2010
Сообщений: 4
|
![]()
Блин щас уже спать хочется,попробуй через указатели передавать,погугли,если до завтра можно подождать то помогу
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 22.03.2011
Сообщений: 29
|
![]()
конечно можно =) самой уже спать хочется. Спокойной ночи и спасибо )
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 22.03.2011
Сообщений: 29
|
![]()
да и =( я ещё матрицы выводить не умею =( в паскале это так легко было, через writeln, а тут какие-то метки, заголовки, ещё чё-то блин, ничего не понятно
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 04.02.2010
Сообщений: 50
|
![]()
если подойдет, на сишке могу написать.... мдэ.. вы какой курс, мне интересно узнать?) задание то детское...
Я не волшебник.. я только учусь
![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 226
|
![]() Код:
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нахождение минимального элемента матрицы переменной длины.паскаль. | pif | Помощь студентам | 9 | 14.03.2010 01:07 |
Поиск минимального элемента в матрице | F1eCSo | Помощь студентам | 0 | 04.02.2010 17:20 |
На главную диагональ матрицы поместить наибольшие элементы этой матрицы | mivel | Помощь студентам | 2 | 23.12.2009 21:19 |
Диагональ матрицы | Pecherni | Общие вопросы C/C++ | 2 | 16.03.2009 17:47 |
умножить число на элементы матрицы | KORT | Помощь студентам | 2 | 04.11.2007 02:06 |