Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Пупорев Юрий Борисович
Статус: Специалист
Рейтинг: 470
∙ повысить рейтинг >>
_Ayl_
Статус: 5-й класс
Рейтинг: 342
∙ повысить рейтинг >>
Micren
Статус: Практикант
Рейтинг: 298
∙ повысить рейтинг >>

∙ / КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 909 от 14.06.2009, 10:35
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 339, экспертов - 150
В номере: вопросов - 5, ответов - 5

Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
оценить выпуск >>

Вопрос № 169128: В приложении моя игра. Помогите разобраться, в ней есть несколько процедур. Процедура Меню объявлена самой последней. При выходе(или окончании) из игры нужно сделать выход в меню, а не в ОС. Также и при выходе из процедуры Instruct. Вопрос № 169134: Доброго времени суток, уважаемые программисты! Помогите пожалуйста с задачей (точнее только с процедурой обработки, всё остальное уже написано): на главную диагональ матрицы А(К,К) поместить наибольшие элементы этой матрицы (сначала наибольший, затем...


Вопрос № 169157:
Уважаемый эксперты, помогите решить задачу
Дана квадратная целочисленная матрица 16*16.Разбить на 4 блока,произвести перемещение блоков на 1по часовой стрелке.Составить вектор из среднеарифметический значений элем...
Вопрос № 169158:
Буду благодарен
Даны вещественные квадратные матрицы x,y,z произвольных размеров из отрицательных,нулевых и положительных элементов.Составить вектор из средеарифметических четных столбцов.Заменить элементы главной диа...
Вопрос № 169161: Здравствуйте! Опять я, опять с задачкой по Златопольскому, и новыми трудностями. Разобраться с массивами вроде разобралась, сумму, умножение, матриц научилась делать, а вот более посложнее за...

Вопрос № 169128:

В приложении моя игра. Помогите разобраться, в ней есть несколько процедур. Процедура Меню объявлена самой последней. При выходе(или окончании) из игры нужно сделать выход в меню, а не в ОС. Также и при выходе из процедуры Instruct.

Отправлен: 08.06.2009, 16:42
Вопрос задал: DeanWin, Посетитель
Всего ответов: 1
Страница вопроса >>


Отвечает Зенченко Константин Николаевич, Модератор :
Здравствуйте, DeanWin.

В приложении меню программы. С процедурой igra я не разбирался, но рекомендую все переменные которые определены в как глобальные перенести в саму процедуру, оставить только используемые. Советую ещё обратить внимание на обработчик клавиатуры, вопрос № 162110, он позволит Вам избавится от процедуры key, которая при вводе инструкции P-pausa должна реагировать только на нажатие клавиши "Р"(латинская раскладка, верхний регистр), если будете использовать обработчик, Вам только остаётся прореагировать, что эта клавиша вообще нажата. Визуальную часть(отображение информации) я бы переложил на другой обработчик, который будет вызыватся каждые 18,2 раза в секунду. и выводить нужную информацию. За Вами остается только исполнительная часть, которая будет только менять нужные параметры(положение ракеток, положение шарика, текущий счёт) остальное за Вас сде лает MS-DOS.

Вопросы задавайте в мини-форум.
Удачи!

Приложение:
Украина, Киев
Тел.: +38-097-953-66-19
Адрес: Украина, Киев

-----
Итерация от человека. Рекурсия — от Бога. — Л. Питер Дойч

Ответ отправил: Зенченко Константин Николаевич, Модератор
Ответ отправлен: 12.06.2009, 20:54

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250876 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 169134:

    Доброго времени суток, уважаемые программисты! Помогите пожалуйста с задачей (точнее только с процедурой обработки, всё остальное уже написано): на главную диагональ матрицы А(К,К) поместить наибольшие элементы этой матрицы (сначала наибольший, затем следующий по величине и т.д.), а диагональные элементы - на место наибольших. Заранее благодарен))) Просто сейчас идёт подготовка к экзамену и осталась вот эта последняя задача, которую я не знаю как решить.
    З.Ы.: попробовал сделать обработку, но не получилось((( Код в приложении.

    Отправлен: 08.06.2009, 18:44
    Вопрос задал: Bel9illi, Посетитель
    Всего ответов: 1
    Страница вопроса >>


    Отвечает _Ayl_, 5-й класс :
    Здравствуйте, Bel9illi.

    Боюсь, что так как вы хотите сделать, не получится или получится очень криво.
    Собственно говоря, вам на момент последней обработки нужно иметь массив (назовем его M) из K наибольших элементов массива (т.к. число элементов на главной диагонали равно K) с указанием места, где этот элемент расположен.
    Тогда обработка сведется к тому, что вы просмотрите этот массив один раз и поменяете местами элементы A [i, i] и A [M [i].строка, M [i].столбец].
    Предлагаю заниматься формированием массива M "на лету" в момент формирования основной матрицы.
    С точки зрения структур данных массив M лучше всего организовать в виде линейного списка. В приложении примерное описание. Очередной элемент помещается так, чтобы массив оставался отсортированным по убыванию.
    Так же в приложении процедура добавления нового элемента в список.
    Последний фрагмент - цикл для процедуры обработки с обменом элементов.

    Грубо говоря, в данной реализаци и мы имеем дублирующий матрицу отсортированный список, что не есть очень хорошо.
    Что можно сделать.
    Нужно ограничить список K элементами. Для этого нужно иметь счетчик помещенных в список элементов и при добавлении очередного элемента в список удалять последний элемент, если число элементов списка уже равно K. Если хорошо написать, то с определенного момента можно вообще избежать вызова процедуры выделения памяти а использовать уже распределенную. Нужно только не запутаться в указателях и, возможно, использовать двунаправленный список для манипуляции.
    В общем, есть поле для дальнейшего улучшения. Удачи!

    Приложение:

    Ответ отправил: _Ayl_, 5-й класс
    Ответ отправлен: 09.06.2009, 15:00

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250685 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 169157:


    Уважаемый эксперты, помогите решить задачу


    Дана квадратная целочисленная матрица 16*16.Разбить на 4 блока,произвести перемещение блоков на 1по часовой стрелке.Составить вектор из среднеарифметический значений элементов блоков.

    Отправлен: 09.06.2009, 00:20
    Вопрос задал: толянко
    Всего ответов: 1
    Страница вопроса >>


    Отвечает Пупорев Юрий Борисович, Специалист :
    Здравствуйте, толянко!
    Решение задачи в приложении.

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 09.06.2009, 12:29

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250668 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 169158:

    Буду благодарен


    Даны вещественные квадратные матрицы x,y,z произвольных размеров из отрицательных,нулевых и положительных элементов.Составить вектор из средеарифметических четных столбцов.Заменить элементы главной диагонали этими значениями.

    Отправлен: 09.06.2009, 00:29
    Вопрос задал: несократ, Х Заблокирован
    Всего ответов: 1
    Страница вопроса >>


    Отвечает Пупорев Юрий Борисович, Специалист :
    Здравствуйте, несократ!
    Решение задачи в приложении.

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 09.06.2009, 15:12

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250687 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 169161:

    Здравствуйте! Опять я, опять с задачкой по Златопольскому, и новыми трудностями. Разобраться с массивами вроде разобралась, сумму, умножение, матриц научилась делать, а вот более посложнее задача. (я не прошу ее решить, это слишком, учитывая то, что мне и так много людей помогли здесь, но хоть чуть-чуть объяснить, что и к чему в этой задаче..). Заранее благодарна, если кто возьмется помочь..

    *Дан квадратный массив целых чисел. Определить, является ли он симметричным относительно своей побочной диагонали.*

    Отправлен: 09.06.2009, 09:22
    Вопрос задал: Reresana, 1-й класс
    Всего ответов: 1
    Страница вопроса >>


    Отвечает Шичко Игорь, Практикант :
    Здравствуйте, Reresana.
    Наверное, саме сложное определить симметричный элемент относительно побочной диагонали.
    Он определяется так:
    a[i,j] симметричный a[n-j+1, n-i+1] , где n - размерность квадратной матрицы.
    Полный код прилагаю.
    Ввод массива - ручной.
    Вопросы - пишите.

    Приложение:

    Ответ отправил: Шичко Игорь, Практикант
    Ответ отправлен: 09.06.2009, 08:35

    Оценка ответа: 5
    Комментарий к оценке:
    Только на 5 :))))

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250659 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
    оценить выпуск >>

    подать вопрос экспертам этой рассылки >>

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.1 RC от 10.06.2009

    В избранное