![]() |
|
Модераторы: Poseidon |
![]()
|
|
| halk091 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 3.12.2009 Репутация: нет Всего: нет |
дана вещественная матрица А размером m*n. обозначим М(с индексом i,j) матрицу размером (m-1)*(n-1), получаемую из матрицы А выбрасыванием i-той строки и j-того столбца. Построить матрицу В, где каждый элемент b( с индексом i,j) равен наименьшему из элементов матрицы М(с индексом i,j).
помогите решить !!! Заранее благодарю вот пример того что долджна выдавать матрица: матрица А 1 3 -2 5 4 -6 4 -1 0 8 -8 9 -3 1 0 2 матрица В 1 1 -2 -2 1 -6 -6 -6 0 -6 -8 -8 -3 -6 -8 -8 что то типа этого должен выдавать в ответе, размерность матрицы вводится с клавиатуры |
|||
|
||||
| halk091 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 3.12.2009 Репутация: нет Всего: нет |
помогите кто нибудь!!!!! вот наработка но она не совсем верно работает:
uses crt; type matrix= array [1..100,1..100] of longint; var i,j,k,q,w, l:Integer; a,b:matrix ; {function nahodit minimalnyi element} function min(var a1:matrix; o,p:integer):integer; {nachalo funccii} var i1,j1:Integer; m:Integer; begin m:=26; for i1:=1 to q do for j1:=1 to w do if (a1[i1,j1]< m) and ((i1<>o) and (j1<>p)) then m:=a1[i1,j1]; min:=m end; {konec funccii} begin writeln('vvedite razmernosti matricy'); readln(w,q); Randomize; for i:=1 to q do for j:=1 to w do a[i,j]:=-20+Random(20); Writeln(' Matrix A '); for i:=1 to q do begin for j:=1 to w do write(a[i,j]:3); Writeln; end; for k:=1 to q do for l:=1 to w do begin b[k,l]:=min(a,k,l) end; Writeln(' Matrix B '); for i:=1 to q do begin for j:=1 to w do write(b[i,j]:3); Writeln; end; Readln; end. |
|||
|
||||
| halk091 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 3.12.2009 Репутация: нет Всего: нет |
помогите, очень прошу!!!
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 16 Всего: 128 |
|
|||
|
||||
| halk091 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 3.12.2009 Репутация: нет Всего: нет |
Добавлено через 3 минуты и 10 секунд это то что у меня получилось ,но это не то надо! помогите решить задачку. срочно надо))))0 |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
В результате выполнения действий, описанных в твоем ЗАДАНИИ, должна получаться совсем другая матрица. К примеру, самый первый элемент: B[1, 1]... Вычеркни из матрицы A первый столбец и первую строку. Минимальный элемент, который там останется, будет равен (-8), но никак не 1... Задание проверяй... Или проверяй тестовый пример.
|
|||
|
||||
| Dancer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 4 Всего: 37 |
Наверное как-то так.
Компилера нету, так что код не проверял. Сорри, за синтаксические ошибки, если будут обнаружены во время компайла.
Это сообщение отредактировал(а) Dancer - 23.12.2009, 19:59 -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! |
|||
|
||||
| halk091 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 3.12.2009 Репутация: нет Всего: нет |
не работает!(((((((((((((((((
|
|||
|
||||
| Dancer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 4 Всего: 37 |
-------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
Что "не работает"? Оно и не будет работать так, как ты этого ждешь, ты мое сообщение читал вообще? Подумал над ним? Где новые тесты? Или ты надеешься, что тебе кто-то напишет программу, которая работает АБСОЛЮТНО так, как ты описывал в первом посте? Не сделает. Потому что ответ для твоих данных должен получаться вот такой:
Dancer, задание перечитай... Надо написать не программу, которая будет вычеркивать строку и столбец, и по4казывать результат. Надо ПРОМЕЖУТОЧНО вычеркивать каждый столбец/строку, и находить в полученной матрице минимум, который присваивать соответствующему элементу другой матрицы. Ты сделал не то задание. |
|||
|
||||
| Dancer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 4 Всего: 37 |
Да, чутка не доглядел задание, но исходя из того что я написал, там есть всё чтобы пользуя это выполнить задание, один цикл лишь добавить нужно. Вот и всё. Лентяй он
Вот исправленный код:
Это сообщение отредактировал(а) Dancer - 25.12.2009, 14:43 -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |