Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2012, 22:12   #1
pedro1208
Новичок
Джуниор
 
Регистрация: 22.12.2012
Сообщений: 4
По умолчанию Тurbo pascal. матрица

Задана матрица А(МхМ) . Переместить все её элементы, за исключением максимального и минимального в каждой строке, в матрицу В.

нужно составить блок схему ато я запутался.

Последний раз редактировалось pedro1208; 22.12.2012 в 23:23.
pedro1208 вне форума Ответить с цитированием
Старый 22.12.2012, 22:18   #2
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

Какой язык? Где свои наработки? В чем конкретно проблема?

Последний раз редактировалось hon; 22.12.2012 в 22:20.
hon вне форума Ответить с цитированием
Старый 22.12.2012, 22:31   #3
pedro1208
Новичок
Джуниор
 
Регистрация: 22.12.2012
Сообщений: 4
По умолчанию

язык паскаль. я нашел минимальные и максимальные значения и вот после этого точно не знаю как дальше построить. как занести в массив В что бы выбросить столбци и без пропусков ....мне нужна чисто блок схема написать я думаю сам смогу.
pedro1208 вне форума Ответить с цитированием
Старый 24.12.2012, 16:50   #4
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

1. Копируем полностью массив A в массив B.
2. Ищем минимальный и максимальный элемент и заменяем на 0 (например).
3. Выбросить пустые столбцы.
Код:
var abc:integer;
.....
for y:=0 to M do
    begin
    for x:=0 to M do
        abc:=abc+[x,y]
    if abc=0 then {выбрасываем столбец}
    abc:=0;
    end;
.....
Что значит выбросить? Его нужно будет отобразить, записать в файл? Что?
hon вне форума Ответить с цитированием
Старый 25.12.2012, 00:29   #5
pedro1208
Новичок
Джуниор
 
Регистрация: 22.12.2012
Сообщений: 4
По умолчанию

выбросить в смысле не писать вообще
pedro1208 вне форума Ответить с цитированием
Старый 25.12.2012, 09:28   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну так не пишите в новый массив исключаемые значения.
в чём проблема то?

Учтите, что строго говоря, минимальных (как и максимальных) в каждой строке может быть несколько. В условии про это ничего не сказано. Поэтому Вам придётся решить - что делать в таком случае.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.12.2012, 18:37   #7
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

Цитата:
Сообщение от pedro1208 Посмотреть сообщение
выбросить в смысле не писать вообще
Куда не писать? В файл, на экран?

Выложите свои наработки, скажите какая и где ошибка и мы вам поможем.
hon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дана матрица М на М. pedro1208 Паскаль, Turbo Pascal, PascalABC.NET 0 22.12.2012 16:30
дана матрица Adolfio C# (си шарп) 0 12.12.2012 11:33
Дана матрица А(3,5) Antihrist999 Общие вопросы C/C++ 4 09.12.2012 20:50
Дана матрица dmdol Паскаль, Turbo Pascal, PascalABC.NET 8 19.12.2010 19:57