Вопрос № 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 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 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 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.990
Здраствуйте, помогите пожалуйста с задачами . 1. Задача на строки (одну сам решил а эту немогу). Ввести текст типа string. Определить среднюю длину слова каждого предложения.. 2. Одномерные массивы. В массиве z[1..24] определить сумму чисел от последнего нулевого значения до z[24] 3. Двумерные массивы. В матрице А[1..6, 1..6] поменять местами строки (первую с последней, вторую с предпоследней и т.д.). Элементы, лежащие на главной
диагонали, не трогать. Заранее спасибо , потому что этот сайт лучший обучающий портал! .
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Сараев Лаврентий Александрович! Решение задач в приложении. По первой задаче половину программы занимает форматирование текста для удобной работы с ним. Последовательность действий прокомментирована в коде программы.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 10.11.2008, 10:51
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234977 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Я вечером проверю, но вам ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО! Вы не решили пока строки но заслужили оценку 5+. Если у вас будет время то пожалуйста помогите. Еще раз спасибо!
Вопрос № 150.047
здравствуйте.. нужен очень простой код.. Создать массив, содержащий слова с одинаковыми первой и последней буквами, но ничем не разделённые. Сформировать новый массив, в котором эти слова были бы разделены пробелами.
Отправлен: 09.11.2008, 20:57
Вопрос задал: Anriver (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Anriver!
Программа в приложении. Нужную строку вводите сами, программа её обработает и выведет результат. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 14.11.2008, 12:25
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235482 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 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 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: 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 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 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 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.