![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.10.2007
Сообщений: 25
|
![]()
Помогите пожайлуста с этой задачей.
Помогите пожайлуста дополнить её удалением и так же проверить правильноли она написанна Использовать подпрограммы (ввода, вывода, обрабатывающей части). Дан массив целых чисел А[M,N], где M,N<=10. Удалить все столбцы, в которых нет нулевого элемента. Код:
Последний раз редактировалось 11111; 14.11.2007 в 23:10. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Вот для начала процедура ввода массива. Как она работает в программе смотри во вложении.
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.10.2007
Сообщений: 25
|
![]()
а как сделать в этой программе чтоб она удаляла все столбцы, в которых нет нулевого элемента.
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А что если просто не выводить на экран такие столбцы?
Или нужно обязательно показать код удаления?
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.10.2007
Сообщений: 25
|
![]()
думаю можно не выводить (но желательно с кодом удаления)
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Тогда сделай еще одну переменку такого массива и в нее собирай все столбцы которые имеют нулевой элемент,
а потом переприсвой первоначальному массиву этот.
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.10.2007
Сообщений: 25
|
![]()
а как это будет на паскале
пожайлуста помогите с удалением Последний раз редактировалось AlDelta; 26.11.2007 в 15:08. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Хотел помочь автору темы с решением задачи, но сам запутался. Нахожу столбцы с нулевыми элементами, считаю их количество ... и все. Как вывести эти столбцы в новой матрице не могу придумать. Для квадратной матрицы нашел хитрое, но наверное неправильное решение (вывожу в строку и транспонирую), а для прямоугольной не могу. Если у кого есть время подскажите мне для душевного равновесия да и человеку заодно поможем. Начало кода прилагаю.
Код:
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 14.10.2007
Сообщений: 25
|
![]()
люди помогите пожайлуста очень надо
|
![]() |
![]() |
![]() |
#10 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
![]()
В чем проблема?
Перебираем значения столбцов в обратном порядке(справа на лево). Если Нулевого элемента в столбце нет, то сдвигаем уже пройденые столбцы на 1 влево. И потом, чем вариант Стилета не подходит? Пост #6.
Life is too short, play more...
Как правильно задавать вопросы |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль...Процедуры и функции | Miledi | Помощь студентам | 3 | 14.05.2012 18:22 |
Процедуры и функции. В чем отличие? | Умелец | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 20.10.2010 19:59 |
Процедуры и функции | V25 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.11.2008 20:02 |
DLL + Процедуры(не функции) | LEKA | Общие вопросы Delphi | 1 | 02.05.2007 20:37 |