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

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


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

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

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

Micren
Статус: Студент
Рейтинг: 191
∙ повысить рейтинг >>
Зенченко Константин Николаевич
Статус: Профессор
Рейтинг: 70
∙ повысить рейтинг >>
Пупорев Юрий Борисович
Статус: Специалист
Рейтинг: 65
∙ повысить рейтинг >>

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

Выпуск № 802
от 06.02.2009, 15:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 247, Экспертов: 43
В номере:Вопросов: 3, Ответов: 3

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

Вопрос № 159307: Дана действительная матрица, сформировать одномерный массив, умножить элементы на максимальный, сортировать по возрастанию. ...


Вопрос № 159309: Дан массив из n элементов, сортировать массив обменом четных элементов стоящих на четных позициях, вывести на экран количество перестановок....
Вопрос № 159325: Госопда эксперты <img src="http://rusfaq.ru/images/Forum/10.gif" border="0"> !! Очень нужна ваша помощь <img src="http://rusfaq.ru/images/Forum/10.gif" border="0"> <img src="http://rusfaq.ru/images/Forum/10.gif" border="0"> <img src="http://rusf...

Вопрос № 159.307
Дана действительная матрица, сформировать одномерный массив, умножить элементы на максимальный, сортировать по возрастанию.
Отправлен: 01.02.2009, 10:58
Вопрос задал: Иванов Виктор Олегович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Micren
Здравствуйте, Иванов Виктор Олегович!
Приложение с комментариями. Тестировалось в TP 7.

Приложение:

Ответ отправил: Micren (статус: Студент)
Ответ отправлен: 01.02.2009, 12:02

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

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо!!! Все работает!!! Благодарю вас!


    Вопрос № 159.309
    Дан массив из n элементов, сортировать массив обменом четных элементов стоящих на четных позициях, вывести на экран количество перестановок.
    Отправлен: 01.02.2009, 11:01
    Вопрос задал: Иванов Виктор Олегович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 3)

    Отвечает: Micren
    Здравствуйте, Иванов Виктор Олегович!
    Программа с комментариями. Поскольку в условии не сказано направление сортировки, сортировал по возрастанию.

    Программа:
    Код:

    program Pascal_159309;
    { Размер массива }
    const
    N=16;
    var
    Arr:array[1..N]of integer;
    i,j,j1,j2,tmp,cnt:integer;
    begin
    Randomize;
    { Создаем массив и выводим его на зкран }
    WriteLn('Array:');
    for i := 1 to N do begin
    Arr[i]:=Random(51)-25;
    Write(Arr[i]:4,' ');
    end;
    WriteLn;
    { Сортируем }
    cnt:=0; { Счетчик перестановок }
    { Идем только по четным индексам }
    i:=0;
    while i<N do begin
    i:=i+2;
    j:=i;
    while j<N do begin
    j:=j+2;
    { Если оба элемента четные и неупоряд оченные }
    if (not Odd(Arr[i])) and (not Odd(Arr[j])) and (Arr[i]>Arr[j]) then begin
    tmp:=Arr[i];
    Arr[i]:=Arr[j];
    Arr[j]:=tmp;
    Inc(cnt); { Увеличим счетчик }
    end;
    end;
    end;
    { Выводим результат }
    WriteLn('Result Array:');
    for i := 1 to N do
    Write(Arr[i]:4,' ');
    WriteLn;
    { Выводим количество перестановок }
    WriteLn('Rearrangements=',cnt);
    ReadLn;
    end.


    Пример результата работы:
    Код:

    Array:
    10 14 9 -10 16 -10 15 12 24 -24 -24 -16 -11 15 25 23

    Result Array:
    10 -24 9 -16 16 -10 15 -10 24 12 -24 14 -11 15 25 23

    Rearrangements=9
    Ответ отправил: Micren (статус: Студент)
    Ответ отправлен: 01.02.2009, 13:02

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

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо!!! Все работает!!! Вы очень меня выручили =)


    Вопрос № 159.325
    Госопда эксперты !! Очень нужна ваша помощь
    Дан двухмерный массив. Составить программу, которая меняет местами
    ∙ две любые строки;
    ∙ два любых столбца.
    Дан двухмерный массив размерностью n*n. Составить программу, которая меняет местами все элементы,
    ∙ симметричные относительно главной диагонали
    ∙ симметричные относительно побочной диагонали.
    Дан двумерный массив. Удалить из него строку с номером к.
    Дан двумерный массив. Удалить из него столбец с номером s.
    Удалить все строки, содержащие максимальный элемент массива
    Вставить строку из единиц после строки с указанным номером.
    Дан двумерный массив из четного числа строк и столбцов
    а) строки верхней половины поменять местами со строками нижней пол овины
    б) столбцы левой половины поменять местами со столбцами правой.
    Дан двумерный массив из четного числа строк. Поменять местами его строки следующим образом: первую строку с последней, вторую – с предпоследней и так далее.
    В двумерном массиве хранятся результаты (время в минутах), показанные каждым из 12 автогонщиков на каждом из 10 этапов соревнований «Формула-1». После 10 этапа участник с порядковым номером 4 выбыл из соревнований. Изменить массив так, чтобы в нем не было результатов бывшего гонщика.
    Дан двумерный массив. Удалить из него все строки с n по m.
    Отправлен: 01.02.2009, 13:41
    Вопрос задал: Oblige (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Тепляков Константин Владимирович
    Здравствуйте, Oblige!
    Большое, конечно, задание, но вот что я напрограммировал.
    По логике работать программа должна, но я не проверял (не на чем).

    И еще ...
    Я построил свою программу моследовательно, т.е. массив заполняется программой произвольно и все последующие действия производятся над уже измененном массивом. Изначально созданный массив не сохраняется.

    второе дополнение:
    При вводе значений с клавиатуры предполагается, что вы правильно вводите числа.


    Закончить не успел, но все решаемо и достаточно не сложно.

    Приложение:

    ---------
    Человек - это существо, которое постоянно придумывает себе трудности [переработка доклада Ортега-и-Гассет "О технике"]

    Ответ отправил: Тепляков Константин Владимирович (статус: 1-й класс)
    Ответ отправлен: 03.02.2009, 14:02

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


    Вы имеете возможность оценить этот выпуск рассылки.
    Нам очень важно Ваше мнение!
    Оценить этот выпуск рассылки >>

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

    Приложение (если необходимо):

    * Код программы, выдержки из закона и т.п. дополнение к вопросу.
    Эта информация будет отображена в аналогичном окне как есть.

    Обратите внимание!
    Вопрос будет отправлен всем экспертам данной рассылки!

    Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
    экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


    Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
    Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.

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

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

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

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

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


    © 2001-2009, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.13 от 01.12.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное