Вопрос № 133774: Написал функцию для нахождение наибольшего общего делителя, но она работает только тогда когда n,m<1000000000 , а мне нужно, щтоби искало для чисел, которые менше 1000000000000. Моя функция в приложение. надеюсь на помоч....Вопрос № 133778: Задание 2. С клавиатуры задаётся строка. Требуется преобразовать
строку так, чтобы цифры были продублированы.
...Вопрос № 133782: Задание 1. создать программу которая может Вычислить выражение:
y = t1 (a, ab, ac) - t2 (7, a+4, b) + t3 (2+b, 2-b, c),
где функция t1 (x, y, z) – вычисляет сумму, t2 (x, y, z) –
среднее арифметическое параметров, t3 (x, y, z) =
3x+2y...Вопрос № 133784: Задание 3*. Создать программу, обрабатывающую строки символов
с помощью процедур и функций.
создавать используя подпрограммы
...Вопрос № 133788: составить программу:
1. Дан массив вещественных чисел, содержащий 15 элементов. Запи-
сать в этот массив сначала все отрицательные числа, а затем все по-
ложительные и нули, сохраняя порядок их следования.
все делается используя подро...Вопрос № 133794: составить программу с помощью подпрограмм, которая выполняет следующии действия:
Дана действительная матрица 6 * 9. Найти среднее арифметическое
наибольшего и наименьшего значения элементов матрицы. Отсор-
тировать матрицу по убыванию...Вопрос № 133847: Уважаемые эксперты!Мне скинули 2 строчки вместо целого решения...помогите пожалуйста со следующей задачей: Заданы М строк символов, которые вводятся с клавиатуры. Каждадая заданная строка представляет собой текст. Исключить из этих текстов все гласны...Вопрос № 133848: помогите плиз решить задачку
В данной действительной матрице размером n*m поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что эти элементы единственны...Вопрос № 133850: помогите плиз решить задачку
Написать программу, которая проверяет, является ли простым введенное пользователем положительное целое число.
и если не трудно напишите комментарии :) очень прошу...Вопрос № 133858: Уважаемые эксперты!доброго вам вечера!помогите пожалуйста со следующей задачей:
Просуммировать вводимые положительные числа так, что каждое четвертое при суммировании игнорируется. Определить количество введенных и просуммированных чисел. При вво...Вопрос № 133884: ПОмогите ПЛИЗЗЗЗЗЗ
Задание 1. Вычислить выражение:
y = p1 (a, b-1, a + c) + p2 (a+b, 3c, a) + p3 (a, c, 2b),
где функция p1 (x, y, z) – вычисляет сумму положитель-
ных параметров, p2 (x, y, z) – вычисляет выражение
4x+5y-2z, p3 (x...Вопрос № 133888: уважаемые эксперты и их помощники, прошу вас помочь мне с решением следующих задач:
1 Полторы кошки за полтора часа съедают полторы мышки. Сколько мышек схъедят х кошек за у часов.
2 Составить программу, определяющую результат гадания - "...
Вопрос № 133.774
Написал функцию для нахождение наибольшего общего делителя, но она работает только тогда когда n,m<1000000000 , а мне нужно, щтоби искало для чисел, которые менше 1000000000000. Моя функция в приложение. надеюсь на помоч.
Приложение:
Отправлен: 23.04.2008, 15:01
Вопрос задал: ПАВЛО (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 7)
Отвечает: Denisss
Здравствуйте, ПАВЛО!
В приложении пример с функцией нахождения наибольшего общего делителя, использующий алгоритм Евклида.
Как Вам уже и предлагали, желательно использовать 64-битный тип Comp (он позволяет вводить до 19 цифр).
Ваша ошибка заключается в использовании функции Trunc, которая возвращает тип LongInt, позволяющий использовать только до 10-ти цифр (-2147483648..2147483647).
Чтобы работать с числами типа Comp, необходимо обязательно включить директиву {$N+}.
Успехов!
Приложение:
--------- Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...
Ответ отправил: Denisss (статус: Профессионал) Россия, Москва ICQ: 281599577 ---- Ответ отправлен: 23.04.2008, 20:10 Оценка за ответ: 5 Комментарий оценки: ДЯКУЮ.
Вопрос № 133.778
Задание 2. С клавиатуры задаётся строка. Требуется преобразовать
строку так, чтобы цифры были продублированы.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Азаркина Полина Александровна!
Программа в приложении.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 23.04.2008, 18:42
Вопрос № 133.782
Задание 1. создать программу которая может Вычислить выражение:
y = t1 (a, ab, ac) - t2 (7, a+4, b) + t3 (2+b, 2-b, c),
где функция t1 (x, y, z) – вычисляет сумму, t2 (x, y, z) –
среднее арифметическое параметров, t3 (x, y, z) =
3x+2y+z.
делать с помощью подпрограмм
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Азаркина Полина Александровна!
Использован один из видов подпрограмм - function.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 23.04.2008, 18:14
Вопрос № 133.784
Задание 3*. Создать программу, обрабатывающую строки символов
с помощью процедур и функций.
создавать используя подпрограммы
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Азаркина Полина Александровна!
В приложении программа которая, после каждого пробела в строке вставляет символ "#". Использован рекурсивный вызов, а также процедуры и функции работы со строками, из-за этого, количество переменных минимально.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 24.04.2008, 13:14
Вопрос № 133.788
составить программу:
1. Дан массив вещественных чисел, содержащий 15 элементов. Запи-
сать в этот массив сначала все отрицательные числа, а затем все по-
ложительные и нули, сохраняя порядок их следования.
все делается используя подрограммы
Отвечает: SHERRY
Здравствуйте, Азаркина Полина Александровна! Код задачи в приложении.
Приложение:
--------- Самурай без меча подобен самураю с мечём, только без меча..
Ответ отправил: SHERRY (статус: 7-ой класс)
Ответ отправлен: 23.04.2008, 16:46 Оценка за ответ: 5
Вопрос № 133.794
составить программу с помощью подпрограмм, которая выполняет следующии действия:
Дана действительная матрица 6 * 9. Найти среднее арифметическое
наибольшего и наименьшего значения элементов матрицы. Отсор-
тировать матрицу по убыванию
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Азаркина Полина Александровна!
Решение задачи в приложении.
Вычисление среднего арифметического выполнено в виде функции, поскольку нам нужен только режультат вычислений без вывода промежуточных данных. Правильность результата легко проверить после сортировки матрицы, т.к. макс эл-т будет стоять первым, а мин – последним.
Сортировку матрицы я сделал с помощью линейного массива. Сначала матрицу разворачиваем в линейный массив, который легко сортировать, а затем, после сортировки, снова собираем массив в матрицу.
Поскольку параметры матрицы у нас заданы константами, а в преобразованиях участвует только сама матрица, которая объявлена как глобальная переменная, формальных параметров в процедурах нет.
В функции входной параметр – матрица, на выходе число вещественного типа, в нашем случае значение ср.арифм.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 24.04.2008, 08:36
Вопрос № 133.847
Уважаемые эксперты!Мне скинули 2 строчки вместо целого решения...помогите пожалуйста со следующей задачей: Заданы М строк символов, которые вводятся с клавиатуры. Каждадая заданная строка представляет собой текст. Исключить из этих текстов все гласные буквы. Огромное спасибо!...
Отвечает: Евчик Сергей Александрович
Здравствуйте, Igor lukashov! Извините пожалуйста! Вот ваша задача:
Приложение:
Ответ отправил: Евчик Сергей Александрович (статус: 3-ий класс)
Ответ отправлен: 23.04.2008, 21:14 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное!!!)))
Вопрос № 133.848
помогите плиз решить задачку
В данной действительной матрице размером n*m поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что эти элементы единственны.
и если не трудно напишите комментарии :) очень прошу
Отправлен: 23.04.2008, 20:25
Вопрос задал: SaHek (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Евчик Сергей Александрович
Здравствуйте, SaHek! Решение вашей задачи находится в приложении
Приложение:
Ответ отправил: Евчик Сергей Александрович (статус: 3-ий класс)
Ответ отправлен: 23.04.2008, 21:05 Оценка за ответ: 5
Вопрос № 133.850
помогите плиз решить задачку
Написать программу, которая проверяет, является ли простым введенное пользователем положительное целое число.
и если не трудно напишите комментарии :) очень прошу
Отправлен: 23.04.2008, 20:28
Вопрос задал: SaHek (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Евчик Сергей Александрович !!! Здравствуйте, SaHek! Простое число - число имеющее два делителя: 1 и само число. Зная это можно решить вашу задачу методом укзанным в приложении.
Приложение:
Ответ отправил: Евчик Сергей Александрович (статус: 3-ий класс)
Ответ отправлен: 23.04.2008, 20:52 Оценка за ответ: 5
Отвечает: Зенченко Константин Николаевич
Здравствуйте, SaHek!
Программа(с использованием рекурсии) в приложении. Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 23.04.2008, 21:02 Оценка за ответ: 5
Отвечает: Gh0stik
Здравствуйте, SaHek!
К сожалению предыдущие эксперты забыли, что их подходы займут УЙМУ времени для проверки числа, как только значение числа перевалит за миллиард. Хотя достаточно обратится к теории чисел и данная проблема частично решается. Смотрите код ниже.
function prime(x:longint):boolean; var sq,n:longint; res:boolean; begin res:=false; if odd(x) and (x>1) then {если число
нечетно, то продолжаем проверку} begin sq:=trunc(sqrt(x)); n:=3; {определяем границы проверки делителей} while n<=sq do begin if x mod n=0 then break; {если число имеет делитель, значит оно не простое} &nb
sp; inc(n,2); end; if (n>sq) then res:=true; {если перебрали всевозможные делители из интервала, то число простое} end; prime:=res or (x=2); {если значение переменной res=true либо испытуемое число равно 2, то число простое} end;
var z:longint; begin readln(z); if prime(z) thenwriteln('Простое') elsewriteln('Не является простым'); end.
Good Luck!
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Академик) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) WWW:http://gh0stik.rusfaq.ru/ ICQ: 289363162 ---- Ответ отправлен: 23.04.2008, 21:34 Оценка за ответ: 5 Комментарий оценки: спс огромное
Отвечает: Шемет Станислав Васильевич !!! Здравствуйте, SaHek! Программа в приложение Удачи
Приложение:
--------- Любовь это прекрасно!!!
Ответ отправил: Шемет Станислав Васильевич (статус: 6-ой класс)
Ответ отправлен: 23.04.2008, 22:36 Оценка за ответ: 5
Вопрос № 133.858
Уважаемые эксперты!доброго вам вечера!помогите пожалуйста со следующей задачей:
Просуммировать вводимые положительные числа так, что каждое четвертое при суммировании игнорируется. Определить количество введенных и просуммированных чисел. При вводе отрицательного числа закончить работу.
Спасибо большое!)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Igor lukashov!
Cмотрите приложение.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 23.04.2008, 22:29 Оценка за ответ: 5 Комментарий оценки: Все классно!)
Отвечает: Шемет Станислав Васильевич
Здравствуйте, Igor lukashov!
Программа в приложение
Удачи!!!
Приложение:
--------- Любовь это прекрасно!!!
Ответ отправил: Шемет Станислав Васильевич (статус: 6-ой класс)
Ответ отправлен: 23.04.2008, 22:43 Оценка за ответ: 5 Комментарий оценки: Спасибо!все работает!)
Отвечает: Евчик Сергей Александрович
Здравствуйте, Igor lukashov! Решение вашей задачи в приложении.
Приложение:
Ответ отправил: Евчик Сергей Александрович (статус: 3-ий класс)
Ответ отправлен: 23.04.2008, 22:45 Оценка за ответ: 5 Комментарий оценки: Спасибо вам громадное!)все просто супер!)
Вопрос № 133.884
ПОмогите ПЛИЗЗЗЗЗЗ
Задание 1. Вычислить выражение:
y = p1 (a, b-1, a + c) + p2 (a+b, 3c, a) + p3 (a, c, 2b),
где функция p1 (x, y, z) – вычисляет сумму положитель-
ных параметров, p2 (x, y, z) – вычисляет выражение
4x+5y-2z, p3 (x, y, z) – вычисляет произведение x, y и z.
Задание 2. Создайте процедуру, печатающую слова введенной
строки на отдельных строках. Постройте блок-схему
процедуры. Обоснуйте выбор механизма передачи пара-
метров.
Задание 3*. Создать программу, обрабатывающую строку символов
с помощью процедур и функций.
Отправлен: 24.04.2008, 02:27
Вопрос задал: Fatum (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Костя Симанович
Здравствуйте, Fatum!
Задача 1.
var
a,b,c:real;
function p1(x,y,z:real):real; {если все отриц, функ. возвращает 0}
var
p : real;
begin
p := 0;
if x >= 0 then p := p + x;
if y >= 0 then p := p + y;
if z >= 0 then p := p + z;
p1 := p;
end;
function p2(x,y,z:real):real;
begin
p2:= 4*x + 5*y - 2*z;
end;
function p3(x,y,z:real):real;
begin
p3:=x*y*z;
end;
begin
write('A:');readln(a);
write('B:');readln(b);
write('C:');readln(c);
В приложении задача 2.
задача с коментариями если не нарисуете блок-схему напишите скину по почте.
по 3 задаче не совсем понятно, что Вам надо. В решении 2 задачи используются некоторые стандартные процедуры и функции:
length(s) вычисление длинны строки
copy копирование подстроки в массив (или подстроку)
delete удаление из строки подстроки.
Удачи.
Приложение:
Ответ отправил: Костя Симанович (статус: 3-ий класс)
Ответ отправлен: 24.04.2008, 09:50 Оценка за ответ: 5
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Fatum!
Вторую задачу можно решить намного проще и не используя массивов. Смотрите код в приложении.
Блок-схему отправил по внутренней почте, можно сказать наугад. Если не получите, а схема нужна, пишите куда отправить.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 24.04.2008, 11:02 Оценка за ответ: 5
Вопрос № 133.888
уважаемые эксперты и их помощники, прошу вас помочь мне с решением следующих задач:
1 Полторы кошки за полтора часа съедают полторы мышки. Сколько мышек схъедят х кошек за у часов.
2 Составить программу, определяющую результат гадания - "любит - не любит", взяв за исходное данное количество липестков n.
3 Для каждой введённой цифры от 0 до 9 вывести соответствующее ей название на английском языке.
4 Составить алгоритм решения ребуса МУХА+МУХА= СЛОН (различные буквы обозначают различные цифры - старшая - не 0)
5 даны целые числа а1, а2, ..., аn. Вывести на печать только те числа, для которых an>=i.
6 Задана квадратная матрица, получить транспорированную матрицу.
7 Дана строка, содержащая текст, заканчивающаяся точкой. Вывести на экран слова, содержащие 3 буквы.
8 Известны марки машин, изготавливаемых в данной стране и импортируемых зарубеж. Даны некоторые n стран. Определить для каждой из марок, какие из них были:
доставлены во все страны
доставлены в некоторые из стран
не доставленные ни в одну страну
9 изобразить пятиконечную звезду.
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Мирякубов Григорий Алексеевич!
Задачи №№ 6 и 7 в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 24.04.2008, 12:36 Оценка за ответ: 5 Комментарий оценки: спасибо
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Мирякубов Григорий Алексеевич!
Четвертая задача в приложении.
Перебирает все возможные варианты, в данном случае их 33.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 24.04.2008, 21:39 Оценка за ответ: 5 Комментарий оценки: спасиб
Отвечает: Абельхарисов Руслан / Marked One
Здравствуйте, Мирякубов Григорий Алексеевич!
Задача №3 в приложении
Удачи!!!