Вопрос № 150901: уважаемые Эксперты!! помогите пожалуста с решением. "В массиве А(a(1)......a(n)), все элементы, равные 0 (нулю), поставить сразу после максимального элемента данного массива". P.S.Нужно сделать так чтобы остальные после максимальног...
Вопрос № 150912: Добрый день, уважаемые эксперты. Решите пожалуйста задачу(желательно функциями/процедурами) или хотя бы подскажите алгоритм. У же два дня голову ломаю..., в мет.
пособиях сходного примера не нашел. В одномерном массиве(произвольной длины) удал...Вопрос № 150922: Дана действительная матрица размера m×n. Определить числа b<sub>1</sub>, ... , b<sub>m</sub>, равные соответственно разности наибольших и наименьших значений элементов строк....Вопрос № 150927: Уважаемые эксперты помогите написать программу на числаки
по матрицам: определитель матрицы третьего и четвертого порядка за ранее спасибо ......Вопрос № 150931: дано натуральное число n, действительные числа a<sub>1</sub>, ... , a<sub>n</sub>. Получить min(a<sub>1</sub>, a<sub>3</sub>, ... )...Вопрос № 150934: Даны целые числа a<sub>1</sub>, ... , a<sub>50</sub>. Получить сумму тех чисел данной последовательности,
которые нечетны и отрицательны....Вопрос № 150940: Злравствуйте уважаемые эксперты. Всем доброго времени суток. Помогите решить пожалйста вот такую задачу: Дан файл assort, создать сведения об игрушках: указав название игрушки ее стоимость в рублях, и возростные границы. Получить название самой до...Вопрос № 150962: Уважаемые эксперты,извините за беспокойство!Помогит
е решить,если можно эти две задачи: 1.Используя процедуру,найти наибольшее из трех чисел. 2.Вычислить с помощью процедуры значение выражения а:=(3n!+2m!)/(m+n)! И еще на матрицу: Удалить ...Вопрос № 150973: Зравствуйте эксперты, очень нужна программа, не как не могу сообразить, просто горю от этого хависит зачет на сессии!!! ПОМОГИТЕ!!!Программа на Pascal:сравнить два текстовых файла, т.е первый файл содержит текст function CheckAnswer(Answers)<...Вопрос № 150980: Ув эксперты помогите решить задачу. Дано матрицу А(N, М), которая имеет упорядочные ряды. Найти максимальные елементы в упорядочных рядах матрицы. Проверку упорядочности оформить как процедуру. Заранее спасибо....
Вопрос № 150.901
уважаемые Эксперты!! помогите пожалуста с решением. "В массиве А(a(1)......a(n)), все элементы, равные 0 (нулю), поставить сразу после максимального элемента данного массива".
P.S.Нужно сделать так чтобы остальные после максимального сдвигал на позицию больше(если один ноль) и вставлял ноль после максимального. Нужно учесть что ноль может быть как до максимального так и после, Заранее спасибо!!
Отвечает: Пупорев Юрий Борисович
Здравствуйте, S K A L T ! Решение с комментариями в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 18.11.2008, 12:32
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235840 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 150.912
Добрый день, уважаемые эксперты. Решите пожалуйста задачу(желательно функциями/процедурами) или хотя бы подскажите алгоритм. У же два дня голову ломаю..., в мет. пособиях сходного примера не нашел.
В одномерном массиве(произвольной длины) удалить найбольшую цепочку элементов кратных двум. Например: исх. массив 125136847 получается 125137
Отвечает: Verena
Здравствуйте, Bulletproof! Полагаю, речь не идёт об использовании динамической памяти, впрочем, алгоритмических изменений это всё равно не потребует. В процедуры можно вынести функционал по поиску нужной цепи (в форме позиции начала и длины, это процедура SearchChain (массив, размерность, позиция, длина), где позиция и длина - возвращаемые параметры) и по удалению из массива цепочки заданной длины с определённой позиции (процедура DelElements (массив, размерность, позиция, длина),
где массив и размерность - возвращаемые параметры). Массив в обе процедуры передаётся по ссылке (через var), чтобы не хранить его дополнительную копию в памяти. Процедура поиска цепи работает следующим образом: в цикле двигаемся по массиву, если элемент делится на два - наращиваем счётчик, если нет - проверяем, не длиннее ли текущая цепь максимальной (если да, то переписываем максимальное значение и пересохраняем позицию на текущее значение индикатора), обнуляем счётчи
к и записываем в индикатор позиции номер следующего элемента. Если в массиве несколько цепей максималбной длины - вернётся характеристика первой. Процедура удаления работает обычным образом - замещает элементы с заданной позиции элементами с позиции текущей + длина цепи, а затем уменьшает размерность. Таким образом, в основной программе остаётся лишь ввести данные, вызвать поочерёдно две процедуры и вывести результат. Решение в приложении. Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 19.11.2008, 02:23
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235924 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 150.922
Дана действительная матрица размера m×n. Определить числа b1, ... , bm, равные соответственно разности наибольших и наименьших значений элементов строк.
Отвечает: Шичко Игорь
Здравствуйте, Иванов Виктор! Порядок расчета определителей: http://matema.narod.ru/3.1.4.htm#разложение%20по%20элементам%20строки%20или%20столбца Примерный код с использованием функции в приложении.
Приложение:
Ответ отправил: Шичко Игорь (статус: Практикант)
Ответ отправлен: 19.11.2008, 09:03
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235938 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо огромное! Сильно выручили!
Вопрос № 150.931
дано натуральное число n, действительные числа a1, ... , an. Получить min(a1, a3, ... )
Отвечает: Жиляев М. Ю.
Здравствуйте, Иванов Виктор! Вот програмка
uses crt; var a:array[1..50] of integer; i:byte; s:integer; Begin clrscr; {очистка экрана} randomize; {инициализация генератора случайных чисел с произвольным значением} s:=0; {обнуление переменной для суммы} for i:=1 to 50 do begin a[i]:=random(20)-10; {или, если нужен ручной ввод, эти две строки заменить} write(a[i]:4); {на readLn(a[i]); } if (a[i]<0) and (odd(a[i])=true) then
s:=s+a[i];{проверка условий} end; writeLn; writeLn(s:8); {вывод суммы} readkey; {Ожидание нажатия любой клавиши} End.
Ответ отправил: Жиляев М. Ю. (статус: 1-й класс)
Ответ отправлен: 18.11.2008, 15:13
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235858 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо огромное! Вы мне очень помогли!
Вопрос № 150.940
Злравствуйте уважаемые эксперты. Всем доброго времени суток. Помогите решить пожалйста вот такую задачу: Дан файл assort, создать сведения об игрушках: указав название игрушки ее стоимость в рублях, и возростные границы. Получить название самой дорогой игрушки для детей до n-х лет.
Отвечает: Шичко Игорь
Здравствуйте, Довиденко Д.А.! Предлагаю Вам постмотреть мой код к ответу на вопрос № 149036. Код в приложении. Может он лучше подойдет.
Приложение:
Ответ отправил: Шичко Игорь (статус: Практикант)
Ответ отправлен: 18.11.2008, 14:42
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235854 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 4
Вопрос № 150.962
Уважаемые эксперты,извините за беспокойство!Помогите решить,если можно эти две задачи: 1.Используя процедуру,найти наибольшее из трех чисел. 2.Вычислить с помощью процедуры значение выражения а:=(3n!+2m!)/(m+n)! И еще на матрицу: Удалить столбец,в котором встретиться минимальный элемент. Заранее преогромное спасибо!
Отправлен: 18.11.2008, 17:07
Вопрос задала: Evela (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Абельхарисов Руслан/Marked One
Здравствуйте, Evela! Вторая и третья задача в приложении. Удачи!!!
Исправлено по просьбе автора ответа.
--------
∙ Отредактировал: Зенченко Константин Николаевич, Профессор
∙ Дата редактирования: 20.11.2008, 12:21 (время московское)
#thank 235909 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Благодарю!
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Evela! Решение первой задачи в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 19.11.2008, 10:40
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235952 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо!
Вопрос № 150.973
Зравствуйте эксперты, очень нужна программа, не как не могу сообразить, просто горю от этого хависит зачет на сессии!!! ПОМОГИТЕ!!!Программа на Pascal:сравнить два текстовых файла, т.е первый файл содержит текст function CheckAnswer(Answers) { if (GetUserAnswer(Answers) == "f09881e1-3a3a-408a-bda5-0a69dd226a48") return 100; else return 0; } второй файл содержит текст <html><meta http-equiv="Content-Type" content="text/html;
charset=unicode" /><script language="JavaScript" src="APIWrapper.js">_</script><script language="JavaScript" src="scripts/questions.js">_</script><script language="JavaScript" src="scripts/type1Script.js">_</script><script language="JavaScript" src="scriptscheck_fadd0429-5ba6-4306-9e9c-e246a8dc8509.js">_</script><title>Вопрос
</title><body onload="LoadAPI();MixAnswers();" onunload="UnloadAPI()"><fieldset width="100%"><legend>Вопрос</legend>Обусловленность специфики отражения и характера деятельности особенностями осуществляющего ее субъекта представляет собой такой признак деятельности, как</fieldset><ul type="A" id="answers"><li class="answers"><input type="radio" name="answer" value="0e2ecf6c-2729-4bd7-9894-082b8872127b"
/>опосредованность</li><li class="answers"><input type="radio" name="answer" value="6795337f-ec1c-4696-bf13-5e483f45433d" />сознательность</li><li class="answers"><input type="radio" name="answer" value="d0479f7b-eb0d-44d0-84ff-ac3dac2710dc" />предметность</li><li class="answers"><input type="
radio" name="answer" value="f09881e1-3a3a-408a-bda5-0a69dd226a48" />субъектность</li></ul></body></html> в ответе программа должна выдовать f09881e1-3a3a-408a-bda5-0a69dd226a48" />субъектность Также в первом документе может быть не одна, а несколько фраз if (GetUserAnswer(Answers) == "f09881e1-3a3a-408a-bda5-0a69dd226a48") от также должен искать и сранивая выводить
Отправлен: 18.11.2008, 19:14
Вопрос задал: Zvonok (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 21)
program zvonok; const t1='== "'; t2='")'; t3='</li>'; t4='/>'; {Задаем границы. Обращайте внимание на символы ' и "}
var t,n,s1,s2:string; i,i1,i2,i3:integer; f1,f2:text; begin assign(f1,'zvonok.dat'); {Считываем данные} assign(f2,'zvonok2.dat'); reset(f1);reset(f2); while not eof(f1) do begin t:=''; readln(f1, t); s1:=s1+t; end; {Не забываем, что для строки есть ограничение в 255 символов} while not eof(f2) do begin t:=''; readln(f2, t); s2:=s2
+t; end; close(f1);close(f2); {Заканчиваем считывание} t:=''; {На всякий случай обнуляем t} i1:=pos(t1,s1)+length(t1); i2:=pos(t2,s1)+length(t2); while (i1>length(t1)) and (i2>length(t2)) do {Если строки t1 и t2 есть в строке s1, то продолжаем} begin t:=copy(s1,i1,i2-i1-length(t2)); {Теперь в t хранится значение GetUserAnswer(Answers)} delete(s1,i1-length(t1),i2-i1+2*length(t2));
{Удаляем предыдущую часть текста} n:=s2; {Дабы текст остался в целости и сохраности копируем его в переменную n} i3:=(pos(t,n)); if i3>0 then begin {Если значения GetUserAnswer(Answers) есть, то продолжаем} n:=copy(n,i3,length(n)-i3+1); i3:=pos(t4,n); writeln(copy(n,(i3+l
ength(t4)),(pos(t3,n)-i3-length(t4)))); {Выводим слово} end; i1:=pos(t1,s1)+length(t1); i2:=pos(t2,s1)+length(t2); end; end.
К сожалению, в turbo pascal присутствует ограничение на кол-во символов в строке. Поэтому если текста в файле будет больше 255 символов, то учитываться будут только первые 255 символа. Если нужно, чтобы программа учитывала больше 255 символов, то нужен компилятор Free
Pascal. После нужно внести небольшое исправление: заменить var t,n,s1,s2:string на var t,n,s1,s2:ansistring;. Также нужно учитывать, что текст в файле zvonok2.dat нужно сохранять в кодировке dos. Удачи!
--------- Я ничего не знаю. Я знаю только где можно найти ответы на мои вопросы.
Ответ отправил: μalife (статус: Практикант)
Ответ отправлен: 19.11.2008, 22:02
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236042 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 150.980
Ув эксперты помогите решить задачу.
Дано матрицу А(N, М), которая имеет упорядочные ряды. Найти максимальные елементы в упорядочных рядах матрицы. Проверку упорядочности оформить как процедуру.
Программа в приложении. ПроцедураSortedTest не только проверяет строку на упорядоченность, но и сразу находит в ней максимальный элемент. Результат проверки записывается в переменную bool, значение которой вместе с Max затем используется в основной программе.
Желаю успехов!
Приложение:
--------- Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.
Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 21.11.2008, 23:55
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236305 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.