* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.
Вопрос № 148480: Здраствуйте,помогите пожалуйста с двумя задачами: 1.Найти минимальный и максимальный элементы в матрице,их номера. 2.Вывести на экран строку,сумма элементов которой в матрице максимальна. Формат вывода - строка 2: 3 5 8 9 8 Заранее благод...
Вопрос № 148499: Помогите решить пожалуста Создать программу используя собственный модуль. 1)Ввести произвольную последовательность символов, предшествующих точке и выяснить, есть ли
среди них буквы, входящие в слово ЭВМ и сколько раз они встречались. 2)Опре...Вопрос № 148556: Уважаемые эксперты! Требуется ваша помощь. Правильны ли мои рассуждения? Есть задача: (Примерная есть у вас на форуме но...) Для аргумента Х, изменяющегося от -0.6 с шагом 0.05, вычислить 20 значений функции: f1(x) = .....
Вопрос № 148.480
Здраствуйте,помогите пожалуйста с двумя задачами: 1.Найти минимальный и максимальный элементы в матрице,их номера. 2.Вывести на экран строку,сумма элементов которой в матрице максимальна. Формат вывода - строка 2: 3 5 8 9 8 Заранее благодарна!
Отправлен: 26.10.2008, 08:55
Вопрос задала: Evela (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: SHERRY
Здравствуйте, Evela! Для удобства работы я взял квадратную матрицу. Матрица заполняется случайными значениями. Если нужно будет заполнить матрицу вручную - отпишитесь в мини-форум или ЛС.
Код:
const n = 5; {размерность матрицы} var ms: array [1..n, 1..n] of integer; {собственно
сама матрица} i,j,s,s1,min: integer; {вспомогательные переменые} begin randomize; {инициализируем генератор случайных чисел} s1:=0; {обнулим переменную, отвечающую за сумму рядка матрицы} min := 1; {допустим, что максимальный ряд - первый} s := -999999999; {допустим, что сумма максимального ряда равна -999999999} {запускаем цикл и в нём проделываем следующие действия: } for i:=1 to n do {пробегаем по всем строкам матрицы, в
каждой из которых } begin s1:=0; {обнуляем сумму рядка} for j:=1 to n do {проходим по номерам столбцов матрицы} begin ms[i, j] := random(10); {задаём элементу матрицы случайное значение из промежутка [0, 10)} s1 := s1 + ms[i, j]; {суммируем элементы рядка} write(ms[i,j]:4); {выводим текущий элемент матрицы на экран} end; {после того, как один ряд пройден проверяем} if s1 > s then {если сумма рядка больше, чем предполагаемая
максимальная, то} begin min := i; {запомним номер этого рядка} s := s1; {запомним значение максимальной суммы} end; writeln; {переход на следующую строку на экране} end; {конец цикла} writeln; write(min, ':'); {вывод результата на экран} for j:=1 to n do write(ms[min, j]:3); readln; end.
Best regard's!
Отредактировано по просьбе автора ответа
--------
∙ Отредактировал: Denisss, Профессор
∙ Дата редактирования: 26.10.2008, 10:09 (время московское)
--------- Самурай без меча подобен самураю с мечом, только без меча..
Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 26.10.2008, 09:43
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 148480 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Огромное спасибо!
Отвечает: Шичко Игорь
Здравствуйте, Evela! Предлагаю следующий вариант решения. Код в приложении.
Приложение:
Ответ отправил: Шичко Игорь (статус: Студент)
Ответ отправлен: 26.10.2008, 15:35
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 148480 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Огромное спасибо,вы еще не знаете,как меня выручили!Спасибо!
Отвечает: Тепляков Константин Владимирович
Здравствуйте, Evela!
Насколько я понял речь идет о двумерной матрице. Я попытаюсь написать программу (в блокноте), но проверить ее, на данный момент, не могу по причине отсутствия компиллятора.
В решении я создаю квадратную матрицу, заполнение произвольное положительными значениями.
При реализации решения я исходил из предположения: возможны повторные значения и надо вывести их все.
PS. Возможны и другие алгоритмы (более быстрые), но я решил пойти по принципу надежности и
меньшего используемого объема памяти, но за большее время.
PSS. Поскольку про диапазон значений ни чего не сказано, я решил использовать тип Integer, хотя для данного примера лучше было использовать тип shortint.
Приложение:
--------- Человек - это существо, которое постоянно придумывает себе трудности [переработка доклада Ортега-и-Гассет "О технике"]
#thank 148480 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 148.499
Помогите решить пожалуста Создать программу используя собственный модуль. 1)Ввести произвольную последовательность символов, предшествующих точке и выяснить, есть ли среди них буквы, входящие в слово ЭВМ и сколько раз они встречались. 2)Определить что, все цифры данного четырехугольника числа N различны. 3)Дан массив натуральных чисел А(10). Найти сумму элементов, кратных данному К
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Ace Stanislav! Создание модуля в двух словах. Открываете новое окно, пишите Unit (имя модуля, оно же имя файла *pas) Interface Здесь описываете константы, типы, и пишете заголовки функций и процедур. Implemetation Здесь подробно описываете функции и процедуры. End. С модулеи все. Сейчас этот файл нужно обычным способом сохранить под тем же именем, что и имя Юнита. Затем нажать Ctrl+F9, выйдет окно с предложением. Выбрать OK. Ваш файл сохранится еще раз, но уже с расширением
*tpu. Это и будет модуль. Сейчас поместив его в одну папку с программами, которые его будут использовать, можете с ним работать, для чего в начале каждой программы в разделе Uses нужно указать его имя, также как CRT,GRAPH и др. Текст модуля и программ в приложении. Приведены необходимые комментарии.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 27.10.2008, 09:04
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 148499 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Огромное Спасибо Пупореву Юрию Борисовичу
Вопрос № 148.556
Уважаемые эксперты! Требуется ваша помощь. Правильны ли мои рассуждения?
Есть задача: (Примерная есть у вас на форуме но...)
Для аргумента Х, изменяющегося от -0.6 с шагом 0.05, вычислить 20 значений функции:
f1(x) = ... ниже код функции
f2(x) =sum, от к=0 до бесконечности ((x^(3*k+3))/((k+1)*(3k+1)))
функцию вычислить для ряда точностей e=10^-2, e=10^-3,e=10^-4. Для указанных точностей определить количество N элементов ряда, суммируемых для достижения заданной
точности.
P.S. Обе функции выражают одну и ту же зависимость Х от У. Функция с бесконечностью – это итерационный цикл с заданной точностью. Значения, вычисленные по каждой из функций, должны полностью совпадать.
Вот первая функция: см. приложение.
Зделал несколько вариантов и все "выпадают" в бесконечный цикл, и слаживается такое впечатление, что значение f2 никогда не достигнет f1.
Заранее благодарен!!!
Приложение:
Отправлен: 26.10.2008, 19:18
Вопрос задал: Simuk (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Simuk!
В приложении программа вычисляющая значения (эталонной и с заданной точностью) функции для 20-ти значений Х. Ваша ошибка "бесконечного цикла" заключается в том, что Вы неправильно считаете значения отрицательного чисела в четной степени. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 29.10.2008, 12:56
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 148556 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.