Вопрос № 149968: Здравствуйте, Уважаемые Эксперты! Пожалуйста, помогите!!!! Допустим, дана матрица: 1 4 6 7 8 2 4 1 9 её нужно преобразовать (используя метод Гаусса как в математике,т.е. вычитание из ...
Вопрос № 149982: Реализовать в виде модуля набор подпрограмм для выполнения следующих операций с квадратными матрицами: 1)сложение двух матриц; 2)умножение одной матрицы на другую; 3)нахождение
транспонированной матрицы; 4)вычисление определителя матрицы;...Вопрос № 149990: Здраствуйте, помогите пожалуйста с задачами <img src="http://rusfaq.ru/images/Forum/10.gif" border="0">. 1. Задача на строки (одну сам решил а эту немогу). <i>Ввести текст типа string. Определить среднюю длину слова каждого предложения.</i>. 2....Вопрос № 150047: здравствуйте.. н
ужен очень простой код.. Создать массив, содержащий слова с одинаковыми первой и последней буквами, но ничем не разделённые. Сформировать новый массив, в котором эти слова были бы разделены пробелами....Вопрос № 150060: Помогите плизз, небольшую программку написать Дано 50 вещественных чисел. Найти величину наибольшего из них. с помощью оператора IF...Вопрос № 150061: Помогите.... Объем V - цилиндрической подковы вычисляется
по формуле h u V= ------ [a*(3*r^2 - a^2) + 3*r^2*(b-r)* ----- ]. 3*b ...
Вопрос № 149.968
Здравствуйте, Уважаемые Эксперты! Пожалуйста, помогите!!!! Допустим, дана матрица: 1 4 6 7 8 2 4 1 9 её нужно преобразовать (используя метод Гаусса как в математике,т.е. вычитание из одного столбца другой(предварительно если нужно умножить на число),чтобы после вычитания получился 0 вместо какого-нибудь элемента). на этом примере результат может выглядеть так : а11 0 0 а21 а22 а23 а31
а32 а33 Заранее спасибо.
Отправлен: 09.11.2008, 08:33
Вопрос задала: Olimpia (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Olimpia!
Программа в приложении. Реализован Метод Гауса - прямой ход. Проверял по этой матрице. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 12.11.2008, 18:37
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 235289 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Большое спасибо!
Вопрос № 149.982
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций с квадратными матрицами: 1)сложение двух матриц; 2)умножение одной матрицы на другую; 3)нахождение транспонированной матрицы; 4)вычисление определителя матрицы; Матрицу описать следующим образом : Const NMAX=10; Type matrica=array [1..NMAX,1..Nmax] of real; Используя этот модуль решить следующую задачу: задан массив величин типа Matrica. отсортировать массив в порядке возрастания значений определителей матриц.
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Коваленко Сабина! В модуле кроме указанных подпрограмм есть еще 2, без которых будет неправильно работать функция расчета определителя. При расчете определителя есть действие деления на главный элемент, который может быть равен нулю. В этих случаях нужно менять местами строки, для чего предусмотрена процедура перестановки. При перестановке строк изменяется знак определителя. Чтобы это учесть, создана функция смены знака. В самой программе еще есть 2 процедуры, их можно тоже убрать в модуль,
но поскольку в задании этого нет, я не убрал. Это легко поправить. Программа длинная и если комментировать каждую строку, рука отнимется. Поэтому поясняю отдельные моменты, что непонято с математической стороны – в учебник по целочисленным методам. Если будут вопросы по тексту программы, пишите, поясню. Почитайте про модули в учебнике, чтобы легко разбираться. Название типа я заменил, более принято начинать их с буквы Т, а матрицу писать как matrix. Создание модуля.
Когда наберете текст модуля (буквально как написано), сохраните его под тем же именем, что и название модуля. Нажмете Ctrl+F9, выйдет окно с сообщением «Cannot run a unit». Нажмете OK и у вас автоматически создастся файл с таким же именем, но с расширением *.TPU. Это и будет модуль. Затем набираете в новом окне текст программы, подключаете модуль, как Crt Graph Dos, и работаете. Модуль и программу я тестировал, все работает.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 09.11.2008, 16:26
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 234876 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.990
Здраствуйте, помогите пожалуйста с задачами . 1. Задача на строки (одну сам решил а эту немогу). Ввести текст типа string. Определить среднюю длину слова каждого предложения.. 2. Одномерные массивы. В массиве z[1..24] определить сумму чисел от последнего нулевого значения до z[24] 3. Двумерные массивы. В матрице А[1..6, 1..6] поменять местами строки (первую с последней, вторую с предпоследней и т.д.). Элементы, лежащие на главной
диагонали, не трогать. Заранее спасибо , потому что этот сайт лучший обучающий портал! .
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Сараев Лаврентий Александрович! Решение задач в приложении. По первой задаче половину программы занимает форматирование текста для удобной работы с ним. Последовательность действий прокомментирована в коде программы.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 10.11.2008, 10:51
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 234977 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Я вечером проверю, но вам ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО! Вы не решили пока строки но заслужили оценку 5+. Если у вас будет время то пожалуйста помогите. Еще раз спасибо!
Вопрос № 150.047
здравствуйте.. нужен очень простой код.. Создать массив, содержащий слова с одинаковыми первой и последней буквами, но ничем не разделённые. Сформировать новый массив, в котором эти слова были бы разделены пробелами.
Отправлен: 09.11.2008, 20:57
Вопрос задал: Anriver (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Anriver!
Программа в приложении. Нужную строку вводите сами, программа её обработает и выведет результат. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 14.11.2008, 12:25
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 235482 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 150.060
Помогите плизз, небольшую программку написать Дано 50 вещественных чисел. Найти величину наибольшего из них. с помощью оператора IF
Отправлен: 09.11.2008, 23:03
Вопрос задал: Strike5555 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: eXperience
Здравствуйте, Strike5555!
Для решения этой задачи, я использовал массив вещественных чисел. Код в приложении.
I wish you successes!
Массив в приведенной программе заполняется целыми числами, т.к. функкция random возвращает значение типа word. Для генерации вещественных чисел необходимо вызывать random без параметром - в этом случае будет возвращено вещественное число в диапазоне от 0 до 1.
--------
∙ Отредактировал: Николай Владимирович / Н.В., Академик
∙ Дата редактирования: 11.11.2008, 08:17 (время московское)
Приложение:
Ответ отправил: eXperience (статус: Заблокирован)
Ответ отправлен: 09.11.2008, 23:46
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 234940 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Verena
Здравствуйте, Strike5555! Как Вы хотели, вариант без использования массива: числа вообще хранить не будем и используем всего две переменные: для текущего числа и для максимального из предыдущих. В данном случае это решение будет более оптимально, поскольку числа нам в будущем не понадобятся.
Код:
Const n = 50; {Число итераций} Var a, max: real; {Переменные} i: integer; Begin readln (max); {Принимаем первое введённое число за максимальное} for i:=1 to n-1 do {Цикл на 49 итераций} begin readln (a); {Ввод очередного числа} if a>max then max:= a; {Если текущее число больше запомненного ранее - перезаписываем} end; writeln ('Maksimum: ', max:3:5); {Вывод результата (действительное число в формати
рованном виде)} end.
Удачи!
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 11.11.2008, 00:53
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 235061 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 150.061
Помогите.... Объем V - цилиндрической подковы вычисляется по формуле
h u V= ------ [a*(3*r^2 - a^2) + 3*r^2*(b-r)* ----- ]. 3*b 180
Составить алгоритм для построения графика зависимости V от угла u , если a,b и r известны, а u изменяется в ди- апазоне от u(1) до u(2) с шагом u. с помощью оператора FOR
Отправлен: 09.11.2008, 23:06
Вопрос задал: Strike5555 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Strike5555!
Формулу Вашей задачи взял из Лабораторного практикума, стр.49. Известные величины задаются как константы. Программа вводит только значения начального, конечного углов, а также шаг итераций. И у Вас в формуле и в найденой мною есть переменная h(n). Что она представляет собой я не знаю, но навсякий случай ввел её как известную величину. Вопросы и уточнения задавайте в минифорум. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 11.11.2008, 16:14
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 235129 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вы имеете возможность оценить этот выпуск рассылки. Нам очень важно Ваше мнение!
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.