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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2021, 16:28   #1
opsam
Пользователь
 
Регистрация: 24.11.2021
Сообщений: 37
Сообщение отсортировать четные рядки массива по возрастающей, а нечетные по убывающей

как можно отсортировать четные рядки массива по возрастающей, а нечетные по убывающей. язык СИ
opsam вне форума Ответить с цитированием
Старый 02.12.2021, 18:14   #2
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

решено за 5 минут безошибочно

Код:
'ryadki.bas
a=7: b=5: dim d(a,b): randomize timer
for i=1 to a: for j=1 to b
d(i,j)=int(rnd*80)+10: ? d(i,j),: next:?:next:?:?

for i=1 to a 

if i mod 2 = 1 then
for m=1 to b-1: for n=m+1 to b:
if d(i,m)>d(i,n) then temp = d(i,m): d(i,m)=d(i,n):d(i,n)=temp
next: next
end if

if i mod 2 = 0 then
for m=1 to b-1: for n=m+1 to b:
if d(i,m)<d(i,n) then temp = d(i,m): d(i,m)=d(i,n):d(i,n)=temp
next: next
end if

next

for i=1 to a: for j=1 to b
? d(i,j),: next:?:next
end
на другие языки из qb64 qbasic переводим сами
и что считать убывание и возрастание не вникал
и из окна результатов текст не копируется

подобные задачи напоминают этюды ЗО-летней давности
когда сочинял сам и записывал в тетрадку
свыше 1ОО программ
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 03.12.2021 в 00:42.
сфинкс вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Слева берем самое большое и складываем с правым самым маленьким и так далее слева по убывающей а справа по возрастающей, при сложении четыре числа которые по два числа будут равноудалены. Алексей811 Общие вопросы C/C++ 7 26.08.2020 13:23
отсортировать одномерный массив таким образом чтобы были сначала четные,потом нечетные Anton44 Помощь студентам 1 18.11.2018 14:09
отсортировать четные столбцы в обратном порядке, а нечетные в прямом Riven7 Помощь студентам 2 30.10.2014 23:11
Вывести сначала все его четные (нечетные) елементы, а потом- нечетные(четные). tondo Помощь студентам 4 25.04.2012 00:17
четные и нечетные (delphi 7) STIFLER32 Помощь студентам 8 19.11.2009 17:24