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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2011, 15:27   #1
FantoMasel
 
Регистрация: 03.12.2011
Сообщений: 5
По умолчанию Турбо бэйсик

Помогите написать программу в турбо бэйсике)

Дана матрица N*M упорядочить строки по возрастанию максимальных элементов в них.

Помогите, очень надо для зачёта
FantoMasel вне форума Ответить с цитированием
Старый 03.12.2011, 16:52   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Готов помочь. Давайте свои наработки, посмотрим, что там не так.
Arigato вне форума Ответить с цитированием
Старый 06.12.2011, 15:00   #3
FantoMasel
 
Регистрация: 03.12.2011
Сообщений: 5
По умолчанию

Код:
Cls
Input n
Dim A(n,m)
For I=1 to n
For j=1 to m
Input a(I,j)
Next J,I
For I=1 to n
Ror j=1 to m
Print a(I,j)
Next j
Print
Next I


А что дальше писать не могу понять помогите

Последний раз редактировалось Arigato; 06.12.2011 в 17:13.
FantoMasel вне форума Ответить с цитированием
Старый 06.12.2011, 17:18   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

После Next J,I вписываете само решение задачи.
Решить можно таким образом:
1. Находим максимальный элемент матрицы, запоминаем номер строки, где встретился этот элемент.
2. Меняем эту строку с последней.
3. Исключаем последнюю строку из рассмотрения (т.е. считаем, что у нас на 1 строку в матрице меньше). Повторяем, начиная с 1-го шага.
4. Как только в матрице останется только 1 не рассмотренная строка, завершаем цикл.

Последний раз редактировалось Arigato; 06.12.2011 в 17:21.
Arigato вне форума Ответить с цитированием
Старый 06.12.2011, 18:25   #5
FantoMasel
 
Регистрация: 03.12.2011
Сообщений: 5
По умолчанию

Как узнать что в матрице осталось одна строка?
Как меня строки?
И как узнать номер строки максимального элемента?
FantoMasel вне форума Ответить с цитированием
Старый 06.12.2011, 19:03   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Цитата:
Сообщение от FantoMasel Посмотреть сообщение
Как узнать что в матрице осталось одна строка?
Цикл организуйте, от n до 1, по убыванию. Метод сортировки по типу метода Пузырька.

Цитата:
Сообщение от FantoMasel Посмотреть сообщение
Как меня строки?
Менять поочередно соответствующие элементы строк. Для замены можно использовать промежуточную переменную.

Цитата:
Сообщение от FantoMasel Посмотреть сообщение
И как узнать номер строки максимального элемента?
Организовать поиск максимального элемента, перебирая все элементы матрицы до нужной нам строки. Если очередной элемент больше текущего максимума, то текущему максимуму присваиваем значение этого элемента, а номер строки сохраняем в отдельную переменную.
Arigato вне форума Ответить с цитированием
Старый 06.12.2011, 20:12   #7
FantoMasel
 
Регистрация: 03.12.2011
Сообщений: 5
По умолчанию

Расскажи про метод пузыря, впервые слышу
Еще не знаю как поиск записывается

Последний раз редактировалось FantoMasel; 06.12.2011 в 20:15.
FantoMasel вне форума Ответить с цитированием
Старый 07.12.2011, 18:57   #8
FantoMasel
 
Регистрация: 03.12.2011
Сообщений: 5
По умолчанию

Как исключить последнюю строку из рассмотрения?
FantoMasel вне форума Ответить с цитированием
Старый 07.12.2011, 19:01   #9
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Цитата:
Сообщение от FantoMasel Посмотреть сообщение
Расскажи про метод пузыря, впервые слышу
http://ru.wikipedia.org/wiki/%D0%A1%...BA%D0%BE%D0%BC
Arigato вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бэйсик элементарно... pro100gosu Помощь студентам 5 27.08.2011 11:21
БЭЙСИК VBA Альвина Помощь студентам 0 26.02.2011 02:30
БЭЙСИК!!! Len4eg Фриланс 17 05.05.2010 21:42
Вижуол бэйсик 6 3капрзулька3 Помощь студентам 0 09.01.2010 01:46
Бэйсик Морозная улыбка Помощь студентам 0 02.11.2009 20:28