![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.11.2011
Сообщений: 8
|
![]()
Здарвствуйте.
Который день уже не могу решить задачу, может вы поможете? ![]() Условие задачи: Надо вывести четные элементы по возрастанию для всей матрицы по строкам. Заранее Спасибо! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
1) чем Вам помочь то? Вы же свой код не выкладываете, что не получается - не пишите... который день решаете, хоть какие-то наработки есть?!
2) что подразумевается "для всей матрицы по строкам"? например, для матрицы: Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 02.11.2011
Сообщений: 8
|
![]()
Должна получиться матрица:
2 2 4 6 8 10 12 16 18 22 1 7 Тоесть надо вывести сначала все четные элементы матрицы по возрастанию, а потом все остальные элементы. С помощью сортировки я нашел четные элементы (линейный массив) и присвоил их двумерному массиву. Он у меня выводит все четные числа по возрастанию, но нечетные числа он заменяет нулями. Пример: 2 2 4 6 8 10 12 16 18 22 0 0 Листинг написать не могу, т.к. пишу программу в колледже. Может быть как-нибудь получится скинуть его на флешку когда учитель отвернется) Последний раз редактировалось Stilet; 03.11.2011 в 15:40. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Сортировку в студию. По идее, достаточно определить функцию сравнения чисел вместо (a<b) IsLesser(a,b), которая возвращает true, если либо a чётное, а b нечётное, либо (a+b) чётное и a<b.
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 02.11.2011
Сообщений: 8
|
![]()
Сортировку я так писал:
if c[z]>c[z+1] then {c[z] - четные числа введенной матрицы} begin x:=c[z]; c[z]:=c[z+1]; c[z+1]:=x; end; |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Запишите в массив c не чётные элементы, а все элементы и поменяйте условие if описанным образом. Должно помочь.
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 02.11.2011
Сообщений: 8
|
![]()
Мы в колледже не проходили команду IsLesser. Но, благодаря вам
![]() Наверное, эту задачу можно решить проще. Но другой вариант её решения мне в голову не приходит ) |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 02.11.2011
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Минутку. Какая "команда"? Функции вы ещё не проходили, что ли? Тогда проходите быстрей, писать всё в одном блоке - это не жизнь.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка паскаль | Arabic_Coffee | Помощь студентам | 1 | 18.05.2011 21:03 |
Паскаль. Сортировка | recerpascal | Помощь студентам | 3 | 20.04.2011 00:42 |
Сортировка, Паскаль | masterlomaster | Помощь студентам | 1 | 16.12.2010 11:16 |
паскаль,одномерный массив,сортировка вставка,сортировка убывания,от максимального до конца | немозг | Помощь студентам | 11 | 06.02.2010 21:57 |