Вопрос № 149629: Здравствуйте, помогите, пожалуйста, с задачкой=)) Составить программу сортировки одномерного массива целых чисел методом быстрой сортировки. Заранее большое спасибо=))...
Вопрос № 149634: Многоуважаемые эксперты!!!! Пожалуйста помогите с задачкой!!! Дана строка символов. Определить количество слов, начинающихся с буквы "а" , вывести на печать самое длинное слово, начинающееся с буквы "а"! Заранее большое
спас...Вопрос № 149645: Добрый день уважаемые эксперты. Не могу никак сдать лабораторную работу помогите плиз. В двумерных массивах A[N* N] и В[M *M] определить максимальные значения. Если максимум расположен ниже главной диагонали, то числа на главной диагонали рас...Вопрос № 149710: Даны натуральные числа n, a<sub>0</sub>, a<sub>1</sub>, a<sub>2
</sub>, ... , a<sub>3n-1</sub>. Каждая тройка чисел a<sub>i</sub>, a<sub>i+1</sub>, a<sub>i+2</sub>, где i кратно трем, задает координаты центра круга (a<sub>i</sub> , a<sub>i+1</sub>) и ...Вопрос № 149712: Даны натуральные числа n, b<sub>0</sub>, ... , b<sub>n</sub> Вычислить f(b<sub>0</sub>) + f(b<sub>1</sub>) + ... + f(b<sub>n</sub>)
, где f(x) = { (1) x<sup>2</sup> , если x кратно 3. (2) x , если x при делении на 3 дает остаток 1. (...Вопрос № 149719: У прилавка в магазине выстроилась очередь, из n покупателей. Время обслуживания продавцом i - го покупателя равно t<sub>i</sub> (i=1, ... , n). Пусть даны натуральное n и действительные t<sub>1</sub>, ... , t<sub>n</sub>. Получить c<sub>
;1</sub>, ......
Вопрос № 149.629
Здравствуйте, помогите, пожалуйста, с задачкой=)) Составить программу сортировки одномерного массива целых чисел методом быстрой сортировки. Заранее большое спасибо=))
Отправлен: 06.11.2008, 11:27
Вопрос задал: Cot-bant
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Cot-bant!
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 06.11.2008, 14:08
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234562 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.634
Многоуважаемые эксперты!!!! Пожалуйста помогите с задачкой!!! Дана строка символов. Определить количество слов, начинающихся с буквы "а" , вывести на печать самое длинное слово, начинающееся с буквы "а"! Заранее большое спасибо!!!!
program slovaa; var s,t,max:string; {s - строка, введенная пользователем, t - слово (для удобства), max - строка, содержащая самое длинное слово} i,i1,i2:integer;
{i - счетчик цикла, i1 - номер начала текущего слово в массиве, i2 - кол-во слов начинающихся на букву 'a'} begin readln(s); {Вводим строку} if s[length(s)]<>' ' then s:=s+' '; {Алгоритм отделения слов не будет работать, если в конце нет пробела} i1:=1; {Первое слово начинается с первого символа в строке. Есл
и этим символом будет пробел, то ничего страшного} for i:=1 to length(s) do {Начинаем перебирать символы} if (s[i]=' ') and (s[i+1]<>' ') then begin {Если текущий символ - пробел, и следующий символ не пробел, то идем дальше (Если следующий символ пробел, то текущее слово может засчитаться два и более раз (когда отсутствует сравнение s[i+1]<>' '))} t:=copy(s,i1,i-i1); {В
переменную t помещаем текущее слово} if t[1]='a' then begin {Если первая буква слова - 'a', то } inc(i2); {увеличиваем счетчик i2} if length(t)>length(max) then max:=t {Если длина текущего слова больше длинны слова max, то переменной max присваиваем значение t} end; i1:=i+1 {Увеличиваем с
четчик слова} end; {Заканчиваем обработку текущего слова} if length(max)>0 then begin writeln(max); writeln(i2); end else writeln('Слов начинающихся на букву a в данной строке нет'); readln; {Ждем нажатия на клавишу enter} end.
Удачи!!!
--------- Я ничего не знаю. Я знаю только где можно найти ответы на мои вопросы.
Ответ отправил: μalife (статус: Практикант)
Ответ отправлен: 06.11.2008, 14:48
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234567 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 149.645
Добрый день уважаемые эксперты. Не могу никак сдать лабораторную работу помогите плиз.
В двумерных массивах A[N* N] и В[M *M] определить максимальные значения. Если максимум расположен ниже главной диагонали, то числа на главной диагонали рассортировать по возрастанию. Если выше главной – то по убыванию. Если на главной – то обнулить числа на главной диагонали.
Учительница злая, требует объяснения, в скобках немного напишите какие переменные что означают. С уважением Михаил:(
{контрольная строка, принудительно меняя e или/и f для проверки алгоритма}
f:=1;
Вопросы по программе задавайте в минин-форум. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 06.11.2008, 18:04
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234591 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Горбунов Михаил Валерьевич! Задача не сложная, но всвязи с множественностью условий имеет довольно длинный код. Чтобы его сократиь и не писать по два раза ввод матриц, их обработку и вывод, эти действия описаны в подпрограммах-процедурах. Код с пояснениями в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 06.11.2008, 18:11
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234593 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Большое спс все отлично работает:)
Вопрос № 149.710
Даны натуральные числа n, a0, a1, a2, ... , a3n-1. Каждая тройка чисел ai, ai+1, ai+2, где i кратно трем, задает координаты центра круга (ai , ai+1) и его радиус ai+2. Построить и закрасить какими-либо цветами круги, заданные последовательностью a0, a1, a2, ... , a3n-1
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Иванов Виктор Олегович! Вариант решения в приложении. Можно над ним поработать, если что не нравится. Попробуйте сами, не получится, пишите, переделаем. Сделал для ввода данных с клавиатуры. Можно переделать под случайный ввод, только надо отдельно для х, у и радиуса.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 07.11.2008, 12:29
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234673 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо огромное! Сам бы я не додумался... Благодарю!
Вопрос № 149.712
Даны натуральные числа n, b0, ... , bn Вычислить f(b0) + f(b1) + ... + f(bn) , где
f(x) = { (1) x2 , если x кратно 3. (2) x , если x при делении на 3 дает остаток 1. (3) [x/3] в остальных случаях x.
Отвечает: Шичко Игорь
Здравствуйте, Иванов Виктор Олегович! Предлагаю Вам следующий вариант решения. Примерный код в приложении.
Приложение:
Ответ отправил: Шичко Игорь (статус: Студент)
Ответ отправлен: 07.11.2008, 07:05
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234636 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Огромное спасибо Игорь! Все замечательно работает.... Благодарю!
Вопрос № 149.719
У прилавка в магазине выстроилась очередь, из n покупателей. Время обслуживания продавцом i - го покупателя равно ti (i=1, ... , n). Пусть даны натуральное n и действительные t1, ... , tn. Получить c1, ... , cn , где ci - время пребывания i - го покупателя в очереди (i=1, ... , n). Указать номер покупателя, для обслуживания которого продавцу потребовалось самое малое время.
Отвечает: Verena
Здравствуйте, Иванов Виктор Олегович! Время обслуживания покупателей (то время, которое продавец тратит на разговор с покупателем, приём денег и выдачу товара) хранится в массиве из n элементов. В таком случае время ожидания покупателя (т.е. время, пока он просто стоит в очереди и ничего не делает) также будет храниться в массиве из n элементов. Первый покупатель не стоит в очереди вообще, значит, время его ожидания равно 0, т.е. c[1] = 0. Время ожидания второго покупателя равно времени обслуживания первого
покупателя, т.е. с[2] = t[1] = 0+t[1] = c[1]+t[1] Следовательно, каждое c[i], начиная со второго, будет представимо в виде формулы: c[i] = c[i-1]+t[i-1] Номер покупателя, для обслуживания которого продавцу потребовалось наименьшее время, - это индекс минимального элемента в массиве t. Находим минимум обычным образом, всё должно быть ясно из комментариев. Код в приложении. Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 07.11.2008, 10:48
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234661 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Огромное спасибо! Вы меня здорово выручили!
Благодарю!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.