Во всех заданиях данной группы предполагается, что исходный набор содержит ненулевое число элементов (в частности, число N всегда больше нуля). В заданиях на обработку нескольких наборов чисел (Series29–Series40) количество наборов K также всегда является ненулевым. Для решения заданий из данной группы следует использовать «однопроходные» алгоритмы, позволяющие получить требуемый результат после однократного просмотра набора исходных данных. Однопроходные алгоритмы обладают важным преимуществом: для них не требуется хранить в памяти одновременно весь набор данных, поэтому при программной реализации этих алгоритмов можно не использовать массивы.
Series1. Даны десять вещественных чисел. Найти их сумму.
Решение задачи, на языке: Паскаль,C
Series2. Даны десять вещественных чисел. Найти их произведение.
Решение задачи, на языке: Паскаль,C
Series3. Даны десять вещественных чисел. Найти их среднее арифметическое.
Решение задачи, на языке: Паскаль,C
Series4. Дано целое число $$N$$ и набор из $$N$$ вещественных чисел. Вывести сумму и произведение чисел из данного набора.
Решение задачи, на языке: Паскаль,C
Series5. Дано целое число $$N$$ и набор из $$N$$ положительных вещественных чисел. Вывести в том же порядке целые части всех чисел из данного набора (как вещественные числа с нулевой дробной частью), а также сумму всех целых частей.
Решение задачи, на языке: Паскаль,C
Series6. Дано целое число $$N$$ и набор из $$N$$ положительных вещественных чисел. Вывести в том же порядке дробные части всех чисел из данного набора (как вещественные числа с нулевой целой частью), а также произведение всех дробных частей.
Решение задачи, на языке: Паскаль,C
Series7. Дано целое число $$N$$ и набор из $$N$$ вещественных чисел. Вывести в том же порядке округленные значения всех чисел из данного набора (как целые числа), а также сумму всех округленных значений.
Решение задачи, на языке: Паскаль,C
Series8. Дано целое число $$N$$ и набор из $$N$$ целых чисел. Вывести в том же порядке все четные числа из данного набора и количество $$K$$ таких чисел.
Решение задачи, на языке: Паскаль,C
Series9. Дано целое число $$N$$ и набор из $$N$$ целых чисел. Вывести в том же порядке номера всех нечетных чисел из данного набора и количество $$K$$ таких чисел.
Решение задачи, на языке: Паскаль, C, Кумир
Series10. Дано целое число $$N$$ и набор из $$N$$ целых чисел. Если в наборе имеются положительные числа, то вывести True; в противном случае вывести False.
Решение задачи, на языке: Паскаль,C
Series11. Даны целые числа $$K$$, $$N$$ и набор из $$N$$ целых чисел. Если в наборе имеются числа, меньшие $$K$$, то вывести True; в противном случае вывести False.
Решение задачи, на языке: Паскаль,C
Series12. Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести количество чисел в наборе.
Решение задачи, на языке: Паскаль,C
Series13. Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если требуемые числа в наборе отсутствуют, то вывести 0.
Решение задачи, на языке: Паскаль,C, C++
Series14. Дано целое число $$K$$ и набор ненулевых целых чисел; признак его завершения — число 0. Вывести количество чисел в наборе, меньших $$K$$.
Решение задачи, на языке: Паскаль,C, Кумир
Series15. Дано целое число $$K$$ и набор ненулевых целых чисел; признак его завершения — число 0. Вывести номер первого числа в наборе, большего $$K$$. Если таких чисел нет, то вывести 0.
Решение задачи, на языке: Паскаль,C
Series16. Дано целое число $$K$$ и набор ненулевых целых чисел; признак его завершения — число 0. Вывести номер последнего числа в наборе, большего $$K$$. Если таких чисел нет, то вывести 0.
Решение задачи, на языке: Паскаль,C
Series17. Дано вещественное число $$B$$, целое число $$N$$ и набор из $$N$$ вещественных чисел, упорядоченных по возрастанию. Вывести элементы набора вместе с числом $$B$$, сохраняя упорядоченность выводимых чисел.
Решение задачи, на языке: Паскаль,C
Series18. Дано целое число $$N$$ и набор из $$N$$ целых чисел, упорядоченный по возрастанию. Данный набор может содержать одинаковые элементы. Вывести в том же порядке все различные элементы данного набора.
Решение задачи, на языке: Паскаль,C
Series19. Дано целое число $$N$$ ($$> 1$$) и набор из $$N$$ целых чисел. Вывести те элементы в наборе, которые меньше своего левого соседа, и количество $$K$$ таких элементов.
Решение задачи, на языке: Паскаль,C
Series20. Дано целое число $$N$$ ($$> 1$$) и набор из $$N$$ целых чисел. Вывести те элементы в наборе, которые меньше своего правого соседа, и количество $$K$$ таких элементов.
Решение задачи, на языке: Паскаль,C
Series21. Дано целое число $$N$$ ($$> 1$$) и набор из $$N$$ вещественных чисел. Проверить, образует ли данный набор возрастающую последовательность. Если образует, то вывести True, если нет — вывести False.
Решение задачи, на языке: Паскаль,C, Кумир
Series22. Дано целое число $$N$$ ($$> 1$$) и набор из $$N$$ вещественных чисел. Если данный набор образует убывающую последовательность, то вывести 0; в противном случае вывести номер первого числа, нарушающего закономерность.
Решение задачи, на языке: Паскаль,C, C++
Series23. Дано целое число $$N$$ ($$> 2$$) и набор из $$N$$ вещественных чисел. Набор называется пилообразным, если каждый его внутренний элемент либо больше, либо меньше обоих своих соседей (то есть является «зубцом»). Если данный набор является пилообразным, то вывести 0; в противном случае вывести номер первого элемента, не являющегося зубцом.
Решение задачи, на языке: Паскаль, C, Кумир
Series24. Дано целое число $$N$$ и набор из $$N$$ целых чисел, содержащий по крайней мере два нуля. Вывести сумму чисел из данного набора, расположенных между последними двумя нулями (если последние нули идут подряд, то вывести 0).
Решение задачи, на языке: Паскаль,C
Series25. Дано целое число $$N$$ и набор из $$N$$ целых чисел, содержащий по крайней мере два нуля. Вывести сумму чисел из данного набора, расположенных между первым и последним нулем (если первый и последний нули идут подряд, то вывести 0).
Решение задачи, на языке: Паскаль,C
Вложенные циклы:
Series26. Даны целые числа $$K$$, $$N$$ и набор из $$N$$ вещественных чисел: $$A_1, A_2, …, A_N$$. Вывести $$K$$-e степени чисел из данного набора: $$(A_1)^K, (A_2)^K, …, (A_N)^K$$.
Решение задачи, на языке: Паскаль,C
Series27. Дано целое число N и набор из N вещественных чисел: $$A_1, A_2, …, A_N$$. Вывести следующие числа: $$A_1, (A_2)^2, …, (A_{N-1})^{N-1}, (A_N)^N$$.
Решение задачи, на языке: Паскаль,C
Series28. Дано целое число $$N$$ и набор из $$N$$ вещественных чисел: $$A_1, A_2, …, A_N$$. Вывести следующие числа: $$(A_1)^N, (A_2)^{N-1}, …, (A_{N-1})^2, A_N$$.
Решение задачи, на языке: Паскаль,C
Series29. Даны целые числа $$K$$, $$N$$, а также $$K$$ наборов целых чисел по $$N$$ элементов в каждом наборе. Вывести общую сумму всех элементов, входящих в данные наборы.
Решение задачи, на языке: Паскаль,C
Series30. Даны целые числа $$K$$, $$N$$, а также $$K$$ наборов целых чисел по $$N$$ элементов в каждом наборе. Для каждого набора вывести сумму его элементов.
Решение задачи, на языке: Паскаль, C, C++
Series31. Даны целые числа $$K$$, $$N$$, а также $$K$$ наборов целых чисел по $$N$$ элемен тов в каждом наборе. Найти количество наборов, содержащих число 2. Если таких наборов нет, то вывести 0.
Решение задачи, на языке: Паскаль,C
Series32. Даны целые числа $$K$$, $$N$$, а также $$K$$ наборов целых чисел по $$N$$ элементов в каждом наборе. Для каждого набора вывести номер его первого элемента, равного 2, или число 0, если в данном наборе нет двоек.
Решение задачи, на языке: Паскаль, C, Кумир
Series33. Даны целые числа $$K$$, $$N$$, а также $$K$$ наборов целых чисел по $$N$$ элементов в каждом наборе. Для каждого набора вывести номер его последнего элемента, равного 2, или число 0, если в данном наборе нет двоек.
Решение задачи, на языке: Паскаль,C
Series34. Даны целые числа $$K$$, $$N$$, а также $$K$$ наборов целых чисел по $$N$$ элементов в каждом наборе. Для каждого набора выполнить следующее действие: если в наборе содержится число 2, то вывести сумму его элементов; если в наборе нет двоек, то вывести 0.
Решение задачи, на языке: Паскаль,C
Series35. Дано целое число $$K$$, а также $$K$$ наборов ненулевых целых чисел. Признаком завершения каждого набора является число 0. Для каждого набора вывести количество его элементов. Вывести также общее количество элементов во всех наборах.
Решение задачи, на языке: Паскаль,C, Кумир
Series36. Дано целое число $$K$$, а также $$K$$ наборов ненулевых целых чисел. Каждый набор содержит не менее двух элементов, признаком его завершения является число 0. Найти количество наборов, элементы которых возрастают.
Решение задачи, на языке: Паскаль,C
Series37. Дано целое число $$K$$, а также $$K$$ наборов ненулевых целых чисел. Каждый набор содержит не менее двух элементов, признаком его завершения является число 0. Найти количество наборов, элементы которых возрастают или убывают.
Решение задачи, на языке: Паскаль,C
Series38. Дано целое число $$K$$, а также $$K$$ наборов ненулевых целых чисел. Каждый набор содержит не менее двух элементов, признаком его завершения является число 0. Для каждого набора выполнить следующее действие: если элементы набора возрастают, то вывести 1; если элементы набора убывают, то вывести –1; если элементы набора не возрастают и не убывают, то вывести 0.
Решение задачи, на языке: Паскаль,C
Series39. Дано целое число $$K$$, а также $$K$$ наборов ненулевых целых чисел. Каждый набор содержит не менее трех элементов, признаком его завершения является число 0. Найти количество пилообразных наборов (определение пилообразного набора дано в задании Series23).
Решение задачи, на языке: Паскаль,C
Series40. Дано целое число $$K$$, а также $$K$$ наборов ненулевых целых чисел. Каждый набор содержит не менее трех элементов, признаком его завершения является число 0. Для каждого набора выполнить следующее действие: если набор является пилообразным (см. задание Series23), то вывести количество его элементов; в противном случае вывести номер первого элемента, который не является зубцом.
Решение задачи, на языке: Паскаль,C
Если вы хотите выложить решение для задач, но нет решения на нужном языке, или вообще к задаче нет решений. Можете разместить его в виде комментария к данной статье.
Другие задачи по программированию, для проверки своих знаний.
Комментарии: