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

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


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

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

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

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

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

Выпуск № 719
от 06.11.2008, 22:35

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

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

Вопрос № 149148: Помогите пожалуйста! В целочисленном массиве B(30), заменить значение максимального и минимального элементов на 0. Поиск max и min я смог составить, а как заменить на 0? Обеспечить вывод исходного и измененного массива. Спасибо за помощь....


Вопрос № 149149: Помогите пожалуйста с программой. Дан целочисленный массив B(30). Найти средне арифметическое тех элементов массива, значение которых меньше первого элемента. Обеспечить вывод исходного и измененного массива. Спасибо за помощь....
Вопрос № 149161: Здравствуйте хочу еще раз обратится за пощью решения вот этой задачи: Дана действительная матрица [Aij], i, j=1, ..., n. Получить действительную матрицу [Bij], i, j=1, ..., n, элемент Bij который равен сумме элементов данной матрицы, расположенны...
Вопрос № 149191: Здраствуйте эксреты! Мне очень нуж на ваша помощь( Помагите пожалуйста написать программу к этим заданиям. Заранее большое спасибо. 1) Определить минимальный элемент массива С и его порядковый номер. Массив С(20). Условие ci <0 2) Вычислить с...
Вопрос № 149192: Дан ряд, который содержит полное имя файла. Выдилить с ряда название последнего каталога (без символов ""). Если файл содержится в кореневом каталоге, то вывести символ "". Буду признателен) <img src="http://rusfaq.ru/ima...
Вопрос № 149204: Здравствуйте! Есть две произвольные матрицы целых чисел (вводятся с клавиатуры или рандомно, не имеет значения), поизвольного размера. Нужно найти одинаковые элементы (числа) и в первой и во второй матрице. Помогите пожалуйста написать такую пр...

Вопрос № 149.148
Помогите пожалуйста!
В целочисленном массиве B(30), заменить значение максимального и минимального элементов на 0.
Поиск max и min я смог составить, а как заменить на 0? Обеспечить вывод исходного и измененного массива.
Спасибо за помощь.

Приложение:

Отправлен: 31.10.2008, 20:42
Вопрос задал: Art1964 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

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

Вы неправильно организовали поиск(с учетом последующей задачи - замены) максимального и минимального значений.
Вам нужно запоминать индексы в массиве этих значений.
Т.е. приблизительно так
Код:
 min := 1;
for i := 1 to N do
begin
s := s + m [i];
if m[i] < m[ min ] then
min := i

После этого у Вас будет индекс заменяемого элемента m[ min ]:=0;
Но такой подход не решает проблему когда максимальных или минимальных элементов несколько.
В этом случае добавляете цикл в свой код:
for i:=1 to N do
if (m[ i ] = min)or(m[ i ]=max) then m[ i ]:=0;

Удачи!
---------
Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380979536619
Адрес: Украина г.Киев
----
Ответ отправлен: 31.10.2008, 20:57

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


    Вопрос № 149.149
    Помогите пожалуйста с программой.
    Дан целочисленный массив B(30). Найти средне арифметическое тех элементов массива, значение которых меньше первого элемента. Обеспечить вывод исходного и измененного массива.
    Спасибо за помощь.
    Отправлен: 31.10.2008, 20:48
    Вопрос задал: Art1964 (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 6)

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

    В приложении переделанный Ваш код под данное задание.
    Удачи!

    Приложение:

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

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

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


    Вопрос № 149.161
    Здравствуйте хочу еще раз обратится за пощью решения вот этой задачи:
    Дана действительная матрица [Aij], i, j=1, ..., n. Получить действительную матрицу [Bij], i, j=1, ..., n, элемент Bij который равен сумме элементов данной матрицы, расположенных в области, определяемой индексами i,j так, как показано на рис. (область заштрихована).



    Отправлен: 01.11.2008, 00:06
    Вопрос задал: Popov_ A_V (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 1)

    Отвечает: Foxbox
    Здравствуйте, Popov_ A_V!
    Обратите внимание!
    Используются динамические массивы. Решение реализовано в виде функции. На вход передаётся указатель на двумерный массив, на выходе передаётся указатель на двумерный массив той же размерности, содержащий сумму элементов первого массива.
    Функция вызывается по мере необходимости в теле программы.

    Приложение:

    Ответ отправил: Foxbox (статус: 1-й класс)
    Ответ отправлен: 01.11.2008, 10:07

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


    Отвечает: Пупорев Юрий Борисович
    Здравствуйте, Popov_ A_V!
    Решение для Турбо Паскаль 7. Без подпрограмм и прочих наворотов.
    Код с комментариями в приложении.

    Приложение:

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

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


    Вопрос № 149.191
    Здраствуйте эксреты! Мне очень нужна ваша помощь( Помагите пожалуйста написать программу к этим заданиям. Заранее большое спасибо.
    1) Определить минимальный элемент массива С и его порядковый номер. Массив С(20). Условие ci <0
    2) Вычислить сумму и число элементов матрицы, находящихся на главной диагонали и под ней. Матрица B(5,5). Условие bij < 5
    Отправлен: 01.11.2008, 13:17
    Вопрос задал: Ramis (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Абельхарисов Руслан/Marked One
    Здравствуйте, Ramis!
    Вот код с объснениями:
    Код:
    const
    {Эта константа хранит кол-во элементов в массиве}
    N = 20;

    var
    {Объявляем на массив}
    C: array [1..20] of Integer;
    {i - счетчик для цикла For, min - здесь будет находится минимальный элемент, min_i - это порядковый номер}
    i, min, min_i: integer;

    begin
    {Инициализируем генератор случаных чисел}
    randomize;
    WriteLn('Массив C: ');
    {С помощью цикла перебираем весь массив и заполняем его случаными числами}
    for i := 1 to N do
    begin
    C[i] := random(100) - 100;
    Write(C[i], ' ');
    end;
    {В начале минимальное число это первый элемент массива}
    min_i := 1;
    min := C[1];
    {В цикле переб ираем массив и проверяем меньше ли текущий элемент минимального, если да то сохраняем его}
    for i := 1 to N do
    if C[i] < min then
    begin
    min := C[i];
    min_i := i;
    end;
    {Здесь выводим результат}
    WriteLn;
    WriteLn('Минимальный элемент: ', min);
    WriteLn('Порядковый номер: ', min_i);
    ReadLn;
    end.


    Алгоритм поиска такой:
    Сначало устанавливаем начальное минимальное число, лучше всего чтобы это был один из элементов массива. У нас это первый элемент массива C.
    Теперь можно искать. Поиск осущесвляется в цикле, в котором каждый элемент маассива сравнивается с минимальным. Если он меньше, то устанавливаем его минимальныи.
    После цикла минимальное число найдено.

    Удачи!!!
    Ответ отправил: Абельхарисов Руслан/Marked One (статус: Студент)
    Ответ отправлен: 01.11.2008, 13:56

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

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо Абельхарисов Руслан!


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

    Приложение:

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

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

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо Пупорев Юрий Борисович!


    Вопрос № 149.192
    Дан ряд, который содержит полное имя файла. Выдилить с ряда название последнего каталога (без символов ""). Если файл содержится в кореневом каталоге, то вывести символ "".

    Буду признателен)
    Отправлен: 01.11.2008, 13:21
    Вопрос задал: Шпак Олександр Олександрович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 1)

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

    Приложение:

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

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

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


    Вопрос № 149.204
    Здравствуйте!
    Есть две произвольные матрицы целых чисел (вводятся с клавиатуры или рандомно, не имеет значения), поизвольного размера. Нужно найти одинаковые элементы (числа) и в первой и во второй матрице.
    Помогите пожалуйста написать такую простейшую программу.
    Отправлен: 01.11.2008, 15:03
    Вопрос задал: Upgrader (статус: Студент)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 2)

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

    В приложении программа, которая проверяет прямоугольную матрицу(вариант для одной матрицы, остальное - аналогично). Размер матрицы указываете в константах.
    Программа поочередно проверяет текущий элемент матрицы с ещё не проверенными.
    Ранее проверенные и текущий элементы исключаются с помощью условия ((a<c)or(b<d)).
    Удачи!

    Приложение:

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

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

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

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


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

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

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

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

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

    Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
    экспертам другой рассылки портала 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.10 от 5.11.2008

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

    В избранное