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

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


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

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

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

Полтев Станислав Михайлович
Статус: Практикант
Рейтинг: 253
∙ повысить рейтинг >>
Шичко Игорь
Статус: Практикант
Рейтинг: 249
∙ повысить рейтинг >>
Зенченко Константин Николаевич
Статус: Профессор
Рейтинг: 196
∙ повысить рейтинг >>

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

Выпуск № 733
от 21.11.2008, 21:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 219, Экспертов: 48
В номере:Вопросов: 7, Ответов: 8

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

Вопрос № 150672: Здраствуйте,уважаемые эксперты. Помогите мне справится вот с такой задачей. Массив m получается из массива n следущим образом: Сначала идут четные цифры второй половины массива n , затем в обратном порядке цифры первой половины, затем нече...


Вопрос № 150675: Драсте, помогите пожалуйста составить программу, проверяющую, является ли матрица A верхней треугольной с нулевой диагональю.з аранее спасибо...
Вопрос № 150676: Здраствуйте, составьте программу пожалуйста:для заданной матрицы A из p-й строки вычесть k-ю, умноженную на Apk/Akk. Матрицу вводить вручную. Заранее спасибо...
Вопрос № 150686: Здравствуйте уважаемые эксперты! Помогите написать программу в Паскале: Дана матрица А(4х4) найти 1) сумму S отрицательных элементов на побочной диагонали; 2) найти наибольший элемент 2-го столбца и его местоп оложение; 3) заменить найденный максималь...
Вопрос № 150711: Пожалуйста, помогите с решением задач на паскале!!! 1) Напечатать таблицу значений функции SIN(X) и COS(X) на задан- ном интервале [A,B] с заданным шагом D (считать, что при печати на каждое вещественное число отводиться 8 позици...
Вопрос № 150719: Уважаемые эксперты помогите пожалуйста!!!!! Вот 2 задачи: 1) Дана сведения о резултатах сессии: ФИО студента, названя четырёх предметов и оценки, полученные по каждому предмету. Требуется вывести фамилии студентов, общий балл которых отличается не...
Вопрос № 150738: Решить уравнения f(x)=x*x*x-cos(x) методом простой итерации. заранее спасибо ...

Вопрос № 150.672
Здраствуйте,уважаемые эксперты. Помогите мне справится вот с такой задачей.

Массив m получается из массива n следущим образом: Сначала идут четные цифры второй половины массива n , затем в
обратном порядке цифры первой половины, затем нечетный цифры второй половины.(прим.ИСПОЛЬЗОВАТЬ ТОЛЬКО ОДИН МАССИВ)
Отправлен: 16.11.2008, 08:27
Вопрос задал: Locust
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Denisss

Здравствуйте, Locust!

Пример с комментариями находится в приложении. При нечетном n за первую половину принимается меньшая часть, за вторую - большая.
Алгоритм такой:
1. Переводим цифры первой половины в обратный порядок (reverse).
2. Перебираем вторую половину (moveOddToStart).
2.1. Если найден четный элемент, сдвигаем массив (элементы первой половины и нечетные элементы второй) вправо, четный элемент перемещаем в бывшее начало первой половины (ShiftR).

В примере используется всего один массив (arr). Тип PInt используется как указатель на этот массив (@arr).

Удачи!

Приложение:

---------
Все должно быть сделано настолько просто, насколько это возможно. Но не проще. (с) А.Эйнштейн

Ответ отправил: Denisss (статус: Профессор)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 16.11.2008, 13:53

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


    Вопрос № 150.675
    Драсте, помогите пожалуйста составить программу, проверяющую, является ли матрица A верхней треугольной с нулевой диагональю.з аранее спасибо
    Отправлен: 16.11.2008, 10:08
    Вопрос задал: Фёдоров Михаил Юрьевич
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: SHERRY
    Здравствуйте, Фёдоров Михаил Юрьевич!
    Программа выведет TRUE, если условие задачи удовлетворено, и FALSE в противном случае.
    Код:

    const
    n = 5; {размерность матрицы}
    var
    ms: array [1..n, 1..n] of byte; {матрица}
    i,j: integer; {переменные-индексы}
    rez: boolean; {вспомогательная переменная}
    begin
    randomize; {запускаем генератор случайных чисел}
    for i:=1 to n do {заполняем матрицу}
    begin
    for j:=1 to n do
    begin
    ms[i,j] := random(2); {генерируем число из диапазона [0; 2)}
    write(ms[i,j]:3); {выводим элемент на экран}
    end;
    writeln; {переход на следующую строку на экране}
    end;
    {writeln; writeln; }
    rez := true; j := 0;
    While rez and (j < n) do {до тех пор, пока переменная rez имеет значение ИСТИНА}
    begin {а также индекс не вышел за пределы размера матрицы}
    inc(j); {увеличиваем переменную j на единичку}
    for i:=1 to j do {проверяем строку ниже диагонали матрицы}
    begin
    {write(ms[i,j]:3); } {вывод символов для проверки}
    rez := rez and (ms[i,j] = 0);
    end;
    {writeln; }
    end;
    writeln(rez);
    readln;
    end.

    ---------
    Самурай без меча подобен самураю с мечом, только без меча..
    Ответ отправил: SHERRY (статус: Студент)
    Ответ отправлен: 16.11.2008, 10:34

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


    Вопрос № 150.676
    Здраствуйте, составьте программу пожалуйста:для заданной матрицы A из p-й строки вычесть k-ю, умноженную на Apk/Akk. Матрицу вводить вручную. Заранее спасибо
    Отправлен: 16.11.2008, 10:13
    Вопрос задал: Фёдоров Михаил Юрьевич
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Delph
    Здравствуйте, Фёдоров Михаил Юрьевич!

    Программа в приложении. После поэлементного ввода исходная матрица выводится в табличном виде - это сделано для более удобного просмотра как исходной, так и изменённой матрицы. При вводе коэффициентов p, k производится проверка на допустимость значений (так, чтобы они не выходили за границы матрицы и элемент A[k, k] не был равен нулю). Получилось немного длинно, но вроде бы всё просто.

    Желаю удачи!

    Приложение:

    ---------
    Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

    Ответ отправил: Delph (статус: Практикант)
    Ответ отправлен: 16.11.2008, 11:50

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


    Вопрос № 150.686
    Здравствуйте уважаемые эксперты! Помогите написать программу в Паскале: Дана матрица А(4х4) найти 1) сумму S отрицательных элементов на побочной диагонали; 2) найти наибольший элемент 2-го столбца и его местоположение; 3) заменить найденный максимальный элемент во 2-ом столбце на значение суммы S. Помогите плиз завтра уже здавать надо))) Ввод вывод сделал, сумму вроде находит, а вот максимум найти и его положение, никак, и заменить немогу. Заранее благодарен.
    Отправлен: 16.11.2008, 11:48
    Вопрос задал: Мединский Е. В. (статус: 1-й класс)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 3)

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

    Приложение:

    Ответ отправил: Шичко Игорь (статус: Практикант)
    Ответ отправлен: 16.11.2008, 13:04

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

    Оценка за ответ: 5


    Вопрос № 150.711
    Пожалуйста, помогите с решением задач на паскале!!!

    1) Напечатать таблицу значений функции SIN(X) и COS(X) на задан-
    ном интервале [A,B] с заданным шагом D (считать, что при печати
    на каждое вещественное число отводиться 8 позиций, а под дроб-
    ную часть 6 позиций.

    2) Задана последовательность из N вещественных чисел. Вычислить
    корень квадратный из ((XI-M)*(XI-M)/(N-1)), где M - среднее
    алгебраическое данной последовательности.

    3) Переставляя строки и столбцы матрицы, добиться, что бы в левом
    верхнем углу оказался наибольший элемент матрицы (один из них).

    Заранее благодарен)))
    Отправлен: 16.11.2008, 17:03
    Вопрос задал: Lilcrazy (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 1)

    Отвечает: Пупорев Юрий Борисович
    Здравствуйте, Lilcrazy!
    Решение первой и третьей задач в приложении. По второй: совершенно забыл формулу среднего алгебраического и найти не могу. Если подскажете, напишу и вторую.

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
    Ответ отправлен: 17.11.2008, 18:32

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

    Оценка за ответ: 5


    Вопрос № 150.719
    Уважаемые эксперты помогите пожалуйста!!!!! Вот 2 задачи:
    1) Дана сведения о резултатах сессии: ФИО студента, названя четырёх предметов и оценки, полученные по каждому предмету. Требуется вывести фамилии студентов, общий балл которых отличается не более чем на 2 балла о максимального общего балла.
    2) Построить график функции: Y=-6x2+3x. (там икс в квадрате)! (В модуле GRAPH.TPU)
    Заранее огромное спасибо!
    Отправлен: 16.11.2008, 17:52
    Вопрос задал: Борисов Виктор Евгеньевич (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 1)

    Отвечает: Петухов Артём Михайлович
    Здравствуйте, Борисов Виктор Евгеньевич!
    отвечаю только на первый вопрос.
    Обратите внимание что программа выводит фамилии студентов, общий бал которых отличается не более чем на 0.25 ! балла. Такая вот строгая программа.

    Приложение:

    Ответ отправил: Петухов Артём Михайлович (статус: 1-й класс)
    Ответ отправлен: 16.11.2008, 21:43

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


    Отвечает: Зенченко Константин Николаевич
    Здравствуйте, Борисов Виктор Евгеньевич!

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

    Приложение:

    ---------
    Итерация от человека, рекурсия — от Бога (Питер Дойч)

    Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
    Украина, Киев
    Тел.: +380979536619
    Адрес: Украина г.Киев
    ----
    Ответ отправлен: 18.11.2008, 13:03

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


    Вопрос № 150.738
    Решить уравнения f(x)=x*x*x-cos(x) методом простой итерации.
    заранее спасибо
    Отправлен: 16.11.2008, 20:24
    Вопрос задал: Игорь Вадимович (статус: 1-й класс)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 5)

    Отвечает: Пупорев Юрий Борисович
    Здравствуйте, Игорь Вадимович!
    Сначала уравнение f(x)=0 приводят к виду удобному для итерации x=ff(x).
    В вашем случае x:=exp(ln(cos(x))/3);
    Далее берут начальное приближение, подставляют в формулу, получают новый x и сравнивают с предыдущим. Если разница > eps то полученный x принимают за новое приближение и расчет повторяют. Решение в приложении.

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
    Ответ отправлен: 17.11.2008, 19:15

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

    Оценка за ответ: 4


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

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

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

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

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

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


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

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

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

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

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

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


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

    ∙ Версия системы: 5.12 от 19.11.2008

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

    В избранное