- •Линейные алгоритмы
- •1. Вычислить a и b: ; Результат вычисления вывести в одной строке.
- •Вычислить a и b: ; Результат вычисления вывести в одной строке.
- •Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.
- •Записать алгоритм и программу определения k-го члена арифметической прогрессии по значению начального члена и разности. (Формула n-го члена: )
- •Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.
- •В школьном коридоре длиной 56 м нужно выкрасить пол. Выкрасив часть коридора длиной 22 м, израсходовали а кг краски. Сколько еще нужно краски, докрасить коридор?
- •Разветвляющиеся алгоритмы
- •Циклические алгоритмы
- •Вариант № 2
- •Вариант № 3
- •Вариант № 4
- •Вариант № 5
- •Вариант №6
- •Вариант №7
- •Вариант № 8
- •Вариант № 9
- •Вариант № 10
- •Золотников в граммы (1 золотник равен 4,2657 г)
- •Вариант № 11
- •Вариант № 12
- •Вариант № 14
- •Вариант № 15
- •Одномерные массивы
- •Двумерные массивы
- •Символы и строки
- •Подпрограммы и функции
- •Графика
Одномерные массивы
Вариант №1
-
Заполнить массив А(21) случайными числами в диапазоне от -5 до 10. Выведите его на экран.
-
Составить программу обработки массива В(n): распечатать индексы и значения тех элементов массива, sin которых < 0.9.
-
Дан массив М(30). Элементы массива - произвольные числа. Выдать на экран значение каждого пятого положительного элемента. Указанные элементы выдать в строку.
-
Дан массив целых чисел, состоящий из 20 элементов. Заполнить его случайными числами. Найти:
-
сумму элементов, имеющих нечетное значение;
-
индексы тех элементов, значения которых больше заданного числа А;
-
в данном массиве положительные элементы (вывести их на экран), кратные k.
Дан массив действительных чисел. Поменять местами наибольший и наименьший элементы. Измененный массив вывести на экран.
В массиве содержатся 10 букв – С, Ф, О, И, К, Л, О, И, Л, Н. Вывести на экран слово, образованное буквами с четными индексами, и слово, образованное буквами с нечетными индексами.
Задан массив А(20). Вывести его в пять строк.
Составить программу вычисления и печати значений функции
Z= |Y+1|+15-2tgY
Значения аргумента заданы статически в массиве Y(5). Значения функции записать в массив Z(5).
-
В массиве T(n) содержатся данные о среднесуточной температуре в течение февраля 2000 года по Санкт-Петербургу. Вычислите среднюю температуру февраля, наибольшую и наименьшую температуры. Упорядочить массив температур по возрастанию. Отсортированный массив вывести на экран. Массив температур сформировать с помощью функции RND.
-
Записать алгоритм смены мест в заданном массиве 1-го элемента с последним, 2-го с предпоследним и так далее.
Домашняя работа
-
Дан массив натуральных чисел. Найти сумму элементов массива, кратных данному числу К.
-
Составить программу обработки массива А(20). Подсчитать количество таких положительных элементов массива, корень квадратный из которых <3.
-
Дана последовательность действительных чисел a1, a2, a3… an. Указать те элементы, которые принадлежат отрезку [c,d].
Вариант №2
-
Заполнить массив А(21) случайными числами в диапазоне от 1 до 5. Выведите его на экран.
-
Составить программу обработки массива К(n). Все элементы массива К, значения которых находятся в интервале -1 < К(i)<20 возвести в квадрат. Напечатать номера этих элементов и их новое значение.
-
Изменить знак у каждого четвёртого элемента массива М(12). Элементы массива М(12) задать динамически.
-
Дан массив целых чисел, состоящий из 25 элементов. Заполнить его случайными числами. Найти:
-
сумму элементов, имеющих нечетные индексы;
-
количество элементов массива, значения которых больше заданного числа А и кратны 5;
-
определить, есть ли две пары соседних элементов с одинаковыми знаками.
Найти сумму элементов, расположенных до минимального элемента массива В(n).
Массив состоит из 20 целых положительных и отрицательных чисел, каждое из которых находится в пределах от 2 до 12. вывести на экран сначала отрицательные, а затем положительные числа. Определите, модуль суммы каких чисел больше – положительных или отрицательных.
Задан массив К(12). Вывести его в два столбика.
Составить программу вычисления и печати значений функции
Z=
Значения аргумента заданы статически в массиве b(7). Значения функции записать в массив Z(7).
-
Выставленные в журнале оценки результатов контрольной работы по информатике образуют массив z(n). Записать алгоритм и программу определения числа отличных оценок, числа плохих оценок, среднего балла за контрольную работу. Упорядочить массив оценок по убыванию. Вывести исходный массив, упорядоченный массив и результаты решения. Массив оценок сформировать с помощью функции RND.
-
Задан упорядоченный по возрастанию массив целых чисел. Записать программу, позволяющую вставить в этот массив вводимое с клавиатуры число без нарушения упорядоченности.
Домашняя работа
-
Дана последовательность целых положительных чисел. Найти произведение тех чисел, которые больше заданного числа М. если таких нет, то выдать об этом сообщение.
-
Дан массив чисел. Найти, сколько в нем пар одинаковых соседних элементов.
-
Каждый солнечный день улитка, сидящая на дереве, поднимается вверх на 2 см, а каждый пасмурный день опускается вниз на 1 см. В начале наблюдения улитка находилась в А см. от земли на В-метровом дереве. Имеется 30-элементный массив, содержащий сведения о том, был ли соответствующий день наблюдения пасмурным или солнечным. Написать программу, определяющую местоположение улитки к концу 30-го дня наблюдения.
Вариант №3
-
Заполнить массив А(21) случайными числами в диапазоне от -2 до 2 выведите его на экран.
-
Составить программу обработки массива В(n). Распечатать такие положительные элементы массива, значения которых <105. Вывести их индексы.
-
Задан массив А(15). Элементы с нечетными индексами заменить их квадратами. Измененный массив вывести на экран.
-
Дан массив целых чисел, состоящий из 10 элементов. Заполнить его случайными числами. Найти:
-
удвоенную сумму положительных элементов;
-
индексы тех элементов, значения которых больше предыдущего элемента (начиная со второго;
-
номер первого отрицательного элемента, делящегося на 3 с остатком 2.
Задан массив М(n). Найти разность между наибольшим и наименьшим значениями массива. Вывести значения этих элементов и их индексы.
Задано два массива A(n) и B(n). Сформировать массив C(n), значения элементов которого вычисляются по формуле: Ci=Ai+Bi. Массив С вывести на экран.
Задан массив D(15). Вывести его в три строки.
Составить программу вычисления и печати значений функции
Y= |X| - 3tgX
Значения аргумента заданы статически в массиве X(6). Значения функции записать в массив Y(6).
-
Арендатор взял для откорма n бычков. После их взвешивания была получена таблица pl(n). Через три месяца откорма, после очередного взвешивания была получена таблица р2(n). Записать программу, которая:
а) формирует таблицу рЗ(n) привесов и определяет максимальный, минимальный привес и их номера в таблице;
б) вычисляет средний привес;
в) подсчитывает количество бычков, привес которых ниже нормы d;
г) упорядочивает таблицу привесов по убыванию;
д) отображает исходные, полученные таблицы и результаты вычислений.
Для отладки программы исходные массивы сформировать с помощью функции RND.
-
Образуем числовую последовательность так: начальный элемент — произвольное натуральное число, кратное трем; за любым элементом последовательности следует число, равное сумме кубов всех цифр данного элемента. Доказать, что такая последовательность, начиная с некоторого места, становится постоянной и равной некоторому числу. Чему равно это число?
Домашняя работа
-
При поступлении в гимназию, абитуриенты, получившие «двойку» на первом экзамене, ко второму не допускаются. В таблице А[п] записаны оценки экзаменующихся, полученные на первом экзамене. Подсчитать, сколько человек не допущено ко второму экзамену.
-
Составить программу вычисления и печати суммы абсолютных значений отрицательных элементов массива К(18).
-
Даны натуральные числа . Указать те, у которых остаток от деления на М равен .
Вариант №4
-
Заполнить массив А(21) случайными числами в диапазоне от 5 до 28. Выведите его на экран.
-
Составить программу обработки массива А(n). Все элементы, значения которых -5<A(i)<0, уменьшить в два раза и вывести их индексы. Новый массив напечатать.
-
Составить программу обработки массива М(10). Переписать все нечетные (по расположению) элементы с обратным знаком. Элементы массива М(10) ввести с клавиатуры.
-
Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти:
-
-
сумму положительных элементов, значения которых меньше 10;
-
индексы тех элементов, значения которых кратны 3 и 5.
-
пары соседних элементов с суммой равной заданному числу А.
Задан массив А(n). Обнулить все элементы массива, расположенные за минимальным элементом массива. Измененный массив вывести на экран.
Элементы массива А(12) заданы статически. Поменять местами значения 1 и 2 элементов, 3 и 4 и т.д. Измененный массив вывести на экран.
Задан массив К(20). Вывести его в четыре столбика.
Составить программу вычисления и печати значений функции
Значения аргумента заданы статически в массиве y(4). Значения функции записать в массив A(4).
-
В автопарке при обработке путевых листов получены два массива: массив s(n) пробега автомашины при n выездах и массив b(n) соответствующего расхода бензина. Записать программу, которая:
а) вычисляет суммарный пробег и суммарный расход бензина при всех выездах;
б) вычисляет средний пробег и средний расход бензина при одном выезде;
в) определяет максимальный и минимальный пробег при одном выезде и их номера в массиве;
г) вычисляет важный показатель экономичности автомобиля — средний расход бензина в литрах на 100 километров;
д) упорядочивает массив пробега по убыванию;
е) выдает исходные массивы, упорядоченный массив и результаты решения.
При формировании исходных массивов использовать функцию RND.
-
Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов.
Домашняя работа
-
Дана таблица действительных чисел, размерность которой N. Подсчитать, сколько в ней отрицательных, положительных и нулевых элементов.
-
Составить программу вычисления и печати произведения четных (по расположению) элементов массива С(21), если эти элементы положительные.
-
Даны целые положительные числа Найти среди них те (вывести сами значения и их порядковые номера), которые являются квадратами некоторого числа т.
Вариант №5
-
Заполнить массив А(21) случайными числами в диапазоне от -22 до -2. Выведите его на экран.
-
Составить программу обработки массива А(n). Все элементы массива кратные 3 увеличить в два раза и вывести их индексы. Новый массив напечатать.
-
Составить программу обработки массива А(25). Каждый пятый и отрицательный элемент увеличить на 100. Измененный массив распечатать.
-
Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти:
-
сумму отрицательных элементов;
-
количество тех элементов, значения которых положительны и не превосходят заданного числа А.
-
номер последней пары соседних элементов с разными знаками.
Задан массив В(m). Подсчитать количество положительных элементов, расположенных до максимального элемента массива В.
Даны два массива, заполненные каждый десятью случайными целыми числами, каждое из которых от 1 до 9 включительно. Сложить массивы поэлементно, результаты записать в третий массив. На экран вывести все три массива.
Задан массив L(32). Вывести его в четыре строки.
Составить программу вычисления и печати значений функции
Значения аргумента заданы статически в массиве Х(10). Значения функции записать в массив A(10) и распечатать в пять строк.
-
При диспансеризации школьников определялись их рост и вес. В результате были получены массив значений роста r(n) и массив веса w(n). Записать алгоритм и программу определения школьников с максимальным и минимальным ростом и их номеров в таблице, а также номер школьника с наибольшим дефицитом веса (наименьшим отношением веса к росту). Кроме того, следует упорядочить по возрастанию массив веса. Вывести результаты работы программы. Массивы роста и веса для отладки программы сформировать с помощью функции RND.
-
В качестве первого члена последовательности берем четырех разрядное целое число, цифры которого не все одинаковые. Каждый последующий элемент образуем следующим образом. Цифры предыдущего элемента располагаем в убывающем порядке(первое число) и в возрастающем порядке (второе число). Из первого числа вычитаем второе и получаем следующий элемент последовательности. Показать, что такая последовательность, начиная с некоторого элемента, становится постоянной и равной некоторому числу. Чему равно это число?
Домашняя работа
-
Дана последовательность действительных чисел . Заменить все ее члены, большие данного числа Z, этим числом. Подсчитать количество замен. Измененный массив вывести на экран.
-
Составить программу вычисления и печати среднего арифметического отрицательных элементов массива B(15).
-
Задана таблица с количеством элементов N. Сформируйте две таблицы: в первую включите элементы исходной таблицы с четными номерами, а во вторую - с нечетными элементами. Сформированные массивы вывести на экран.
Вариант №6
-
Заполнить массив А(21) случайными числами в диапазоне от -5 до 55. Выведите его на экран.
-
Все элементы массива К(n), значения которых находится в интервале -19<K(i)<20 возвести в квадрат. Напечатать номера этих элементов и их новое значение.
-
Составить программу вычисления и печати куба каждого седьмого элемента массива М(42).
-
Дан массив целых чисел, состоящий из 20 элементов. Заполнить его случайными числами. Найти:
-
сумму элементов, имеющих нечетное значение;
-
индексы тех элементов, значения которых больше заданного числа А;
-
в данном массиве положительные элементы (вывести их на экран), кратные k.
-
Задан массив К(n). Найти произведение элементов, расположенных за минимальным элементом массива К.
-
Ввести элементы массива A(n). Распечатать элементы в две строки: в первой строке элементы с нечетными индексами, а во второй - элементы с четными индексами.
-
Задан массив А(15). Вывести его в три столбика.
-
Составить программу вычисления и печати значений функции
Значения аргумента заданы статически в массиве m(10). Значения функции записать в массив B(10).
-
Имеется таблица зарплаты z(n), премий р(n) и удержаний u(n). Записать алгоритм и программу определения элементов таблицы «к выдаче на руки» r(n), суммарной величины зарплаты, максимальной премии и ее номера в таблице. Упорядочить по убыванию массив удержаний. Все исходные массивы для отладки программы сформировать с помощью функции RND.
-
Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности.
Домашняя работа
-
В последовательности действительных чисел , есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов , и произведение положительных элементов . Сравнить модуль с модулем , указать, какое из произведений по модулю больше.
-
Написать программу, которая определяет количество учеников в классе, чей рост превышает средний.
-
Дана последовательность действительных чисел . Указать те ее элементы (вывести значения элементов и их порядковые номера), которые принадлежат отрезку [с, d].
Вариант №7
-
Заполнить массив А(21) случайными числами в диапазоне от -20 до 0. Выведите его на экран.
-
Задан массив А(n). Вывести на экран индексы и значения отрицательных элементов массива А, для которых выполняется неравенство: А(I)>-10.
-
Задан массив В(16). Элементы с четными индексами заменить нулями. Измененный массив вывести на экран.
-
Дан массив целых чисел, состоящий из 25 элементов. Заполнить его случайными числами. Найти:
-
сумму элементов, имеющих нечетные индексы;
-
количество элементов массива, значения которых больше заданного числа А и кратны 5;
-
определить, есть ли две пары соседних элементов с одинаковыми знаками.
-
Задан массив В(n). Подсчитать сумму элементов, расположенных до максимального элемента массива.
-
Задан массив С(n). Вывести на экран массив в обратном порядке.
-
Задан массив В(12). Вывести его в четыре столбика.
-
Составить программу вычисления и печати значений функции
Значения аргумента заданы статически в массиве с(8). Значения функции записать в массив B(8).
-
В автопарке при обработке путевых листов получены два массива: массив s(n) пробега автомашины при n выездах и массив b(n) соответствующего расхода бензина. Записать программу, которая:
а) вычисляет суммарный пробег и суммарный расход бензина при всех выездах;
б) вычисляет средний пробег и средний расход бензина при одном выезде;
в) определяет максимальный и минимальный пробег при одном выезде и их номера в массиве;
г) вычисляет важный показатель экономичности автомобиля — средний расход бензина в литрах на 100 километров;
д) упорядочивает массив пробега по убыванию;
е) выдает исходные массивы, упорядоченный массив и результаты решения.
При формировании исходных массивов использовать функцию RND.
-
Дан массив из п четырехзначных натуральных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних.
Домашняя работа
-
Выставленные в журнале оценки результатов контрольной работы по информатике образуют массив z(n). Записать алгоритм и программу определения числа отличных оценок, числа плохих оценок, среднего балла за контрольную работу. Массив оценок сформировать с помощью функции RND.
-
Подсчитать произведение положительных элементов массива А(15), значения которых меньше 20. Результат вывести на экран.
-
Дана одномерный массив . Найти .
Вариант №8
-
Заполнить массив А(21) случайными числами в диапазоне от -10 до 10. Вывести его на экран.
-
В коллекции нумизмата не более чем 90 монет всех достоинств. Определить, сколько монет достоинством в 20 и 50 рублей и каковы их порядковые номера.
-
Составить программу обработки массива F(21). Каждый третий и отрицательный элемент массива F(21) возвести в квадрат. Эти значения напечатать в одну строку.
-
Дан массив целых чисел, состоящий из 10 элементов. Заполнить его случайными числами. Найти:
-
удвоенную сумму положительных элементов;
-
индексы тех элементов, значения которых больше предыдущего элемента (начиная со второго;
-
номер первого отрицательного элемента, делящегося на 3 с остатком 2.
-
Задан массив А(m). Заменить отрицательные элементы массива А, расположенные до максимального элемента, на нули. Измененный массив вывести на экран.
-
Массив состоит из 20 целых положительных и отрицательных чисел, каждое из которых находится в пределах от 2 до 12. Вывести на экран сначала отрицательные, а затем положительные числа. Определите, модуль суммы каких чисел больше — положительных или отрицательных.
-
Задан массив В(20). Вывести его впять столбиков.
-
Составить программу вычисления и печати значений функции
Y=
Значения аргумента заданы статически в массиве Х(10). Значения функции записать в массив Y(10).
-
На метеопосту за период наблюдения в n дней была получена таблица величины атмосферного давления. Записать программу, которая:
а) определяет максимальный, минимальный по величине элементы массива и номера соответствующих им дней в массиве;
б) определяет среднее значение давления за время наблюдения;
в) подсчитывает количество дней, в которые давление превышало заданную величину d;
г) сортирует массив по возрастанию;
д) выводит исходный, упорядоченный массив и результаты вычислений. Для отладки программы исходный массив сформировать с помощью функции RND. Величину давления брать 760 ± а, где а = [0,...,20].
-
Дан целочисленный массив А(n), среди элементов есть одинаковые. Создать массив из различных элементов А(n).
Домашняя работа
-
Даны целые положительные числа Подсчитать количество тех, которые являются квадратами некоторого числа т.
-
Составить программу определения количества и суммы положительных элементов массива С(15).
-
Дана последовательность целых чисел. Указать пары чисел (вывести сами числа и их индексы), таких, что .
Вариант №9
-
Заполнить массив А(21) случайными числами в диапазоне от -1 до 17. Выведите его на экран.
-
Задан массив К(n). Отрицательные элементы массива заменить на их квадраты. Вывести их индексы и новые значения.
-
Составить программу обработки массива F(21). Каждый третий элемент массива F возвести в квадрат, если элемент отрицательный. Эти значения напечатать.
-
Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти:
-
сумму положительных элементов, значения которых меньше 10;
-
индексы тех элементов, значения которых кратны 3 и 5.
-
пары соседних элементов с суммой равной заданному числу А.
-
Задан массив М(n). Подсчитать количество отрицательных элементов, расположенных до минимального элемента массива.
-
Даны три массива одинаковой размерности 5, в которых содержатся стороны треугольников Ai, Вi и Сi. Определите периметр Pi и площадь Si каждого треугольника по формуле Герона. Массивы A, B и C задать статически.
-
Задан массив С(18). Вывести его в три строки.
-
Составить программу вычисления и печати значений функции
Значения аргумента заданы статически в массиве Х(8). Значения функции записать в массив Z(8).
-
Руководство фирмы ведет по месяцам учет расходов и поступлений средств. За n месяцев получены два массива: r(n) - расходов и р(n) - - поступлений. Сформировать из массивов r(n) и р(n) массив прибыли z(n). Определить общую прибыль (как за весь период, так и по месяцам она может быть отрицательная), месяц с максимальной и месяц с минимальной прибылью, количество месяцев с положительной прибылью. Массив расходов упорядочить по возрастанию. Вывести исходные, упорядоченный массив и результаты вычислений. Для отладки программы исходные массивы сформировать с помощью функции RND.
-
В одномерном массиве все отрицательные элементы переместить в начало массива, а остальные — в конец с сохранением порядка следования. Дополнительный массив заводить не разрешается.
Домашняя работа
-
Пригодность детали оценивается по размеру R, который должен соответствовать интервалу (A-h; A+h). Определить, имеются ли в партии из N деталей бракованные. Если да, то подсчитать их количество, иначе выдать отрицательный ответ.
-
Подсчитать количество и произведение отрицательных элементов массива К(10), значения которых удовлетворяют неравенству: К(I)>-10. Результат вычисления вывести на экран.
-
В одномерном массиве B(N) есть нулевые элементы. Создать массив А из номеров этих элементов. Сформированный массив вывести на экран.
Вариант №10
-
Заполнить массив А(21) случайными числами в диапазоне от -15 до 15. Выведите его на экран.
-
Задан массив С(n). Вывести индексы положительных элементов массива и заменить их на 0.Изменённый массив вывести на экран.
-
Составить программу обработки массива Q(16). Изменить знак у каждого четвертого элемента массива. Измененный массив вывести на экран.
-
Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти:
-
сумму отрицательных элементов;
-
количество тех элементов, значения которых положительны и не превосходят заданного числа А.
-
номер последней пары соседних элементов с разными знаками.
-
Задан массив К(n). Подсчитать произведения положительных элементов, расположенных за минимальным элементом массива.
-
Даны два массив А и В одинаковой размерности N, которые содержат случайные числа от 2 до 9 включительно. Найдите скалярное произведение этих массивов, вычисляемое по формуле:
Р= А1 х В1 + А2 х В2 + ... +An х Bn, где N — размерность массива.
-
Задан массив А(16). Вывести его в четыре строки.
-
Составить программу вычисления и печати значений функции
Z=
Значения аргумента заданы статически в массиве у(5). Значения функции записать в массив z(5).
-
Арендатор взял для откорма n бычков. После их взвешивания была получена таблица pl(n). Через три месяца откорма, после очередного взвешивания была получена таблица р2(n). Записать программу, которая:
а) формирует таблицу рЗ(n) привесов и определяет максимальный, минимальный привес и их номера в таблице;
б) вычисляет средний привес;
в) подсчитывает количество бычков, привес которых ниже нормы d;
г) упорядочивает таблицу привесов по убыванию;
д) отображает исходные, полученные таблицы и результаты вычислений.
Для отладки программы исходные массивы сформировать с помощью функции RND.
-
Даны две последовательности целых чисел a1, а2,, ..., аn и b1, b2,..., bn. Все члены последовательностей — различные числа. Найти, сколько членов первой последовательности совпадают с членами второй последовательности.
Домашняя работа
-
Класс, состоящий из N учащихся, сдает экзамен. Определить процентное соотношение числа оценок «4» и «5» к общему числу оценок.
-
Пригодность детали оценивается по размеру В, который должен соответствовать интервалу (А-, А+). Определить, имеются ли в партии из N деталей бракованные. Если да, то подсчитать их количество, иначе выдать отрицательный ответ.
-
Дан символьный массив с количеством элементов N, который содержит данные о приходе избирателей на выборы главы местного самоуправления (“Y” – явка, ”N” – неявка). Перенесите все элементы “Y” в начало массива, а ”N” - в конец.
Вариант №11
-
Заполнить массив А(21) случайными числами в диапазоне от -9 до 1. Выведите его на экран.
-
Распечатать значения и индексы таких отрицательных элементов массива F(12), значения которых по абсолютной величине >15.
-
Составить программу вычисления и печати корней квадратных из положительных и четных (по расположению) элементов массива А(30).
-
Дан массив целых чисел, состоящий из 20 элементов. Заполнить его случайными числами. Найти:
-
сумму элементов, имеющих нечетное значение;
-
индексы тех элементов, значения которых больше заданного числа А;
-
в данном массиве положительные элементы (вывести их на экран), кратные k.
-
Задан массив F(n). Обнулить все элементы, удовлетворяющие условию 1<F(i)<12 и расположенные до максимального элемента массива.
-
Найдите соотношение SX/SY, где SX и SY - средние арифметические значения массивов X и Y соответственно. (Массивы размерностью 10 содержат случайные двузначные целые числа).
-
Задан массив А(15). Вывести его в три столбика.
-
Составить программу вычисления и печати значений функции
Y=3.5+7х-5.8х²
Значения аргумента заданы в массиве Х(9). Значения функции записать в массив Y(9).
-
При диспансеризации школьников определялись их рост и вес. В результате были получены массив значений роста r(n) и массив веса w(n). Записать алгоритм и программу определения школьников с максимальным и минимальным ростом и их номеров в таблице, а также номер школьника с наибольшим дефицитом веса (наименьшим отношением веса к росту). Кроме того, следует упорядочить по возрастанию массив веса. Вывести результаты работы программы. Массивы роста и веса для отладки программы сформировать с помощью функции RND.
-
В массиве целых чисел с количеством элементов п найти наиболее часто встречающееся число. Если таких чисел несколько, то определить наименьшее из них.
Домашняя работа
-
Известны оклады 10 сотрудников фирмы. Найти номер первого сотрудника, оклад которого находится в интервале от 300 до 500 руб.
-
Задан массив С(20). Подсчитать произведение положительных элементов массива и количество элементов С(I) <10.
-
Даны действительные числа . Среди них есть положительные и отрицательные. Заменить нулями те числа, величина которых по модулю больше максимального числа . Измененный массив вывести на экран.
Вариант №12
-
Заполнить массив А(21) случайными числами в диапазоне от -10 до 21. Выведите его на экран.
-
Составить программу обработки массива А(n). Все элементы, значения которых -5<A(i)<0, уменьшить в два раза и вывести их индексы. Новый массив напечатать.
-
Составить программу обработки массива А(25). Каждый пятый и отрицательный элемент увеличить на 100. Измененный массив распечатать.
-
Дан массив целых чисел, состоящий из 25 элементов. Заполнить его случайными числами. Найти:
-
сумму элементов, имеющих нечетные индексы;
-
количество элементов массива, значения которых больше заданного числа А и кратны 5;
-
определить, есть ли две пары соседних элементов с одинаковыми знаками.
-
Имеются данные об успеваемости не более чем 24 учебных групп (в процентах). Определить, на сколько нужно повысить успеваемость в самой отстающей группе, чтобы достичь среднего уровня успеваемости.
-
Заданы 10 пар координат Xi, Уi одних точек на плоскости и 10 пар ко ординат Аi, Вi других точек на плоскости. Вычислите попарно расстояния между точками по формуле:
Координаты точек и расстояния между ними занесены в массивы.
-
Задан массив В(12). Вывести его в четыре столбика.
-
Составить программу вычисления и печати значений функции
y=
Значение аргумента задать статически в массиве а(6). Значение функции записать в массив y(6) и вывести в столбик.
-
Имеется таблица зарплаты z(n), премий р(n) и удержаний u(n). Записать алгоритм и программу определения элементов таблицы «к выдаче на руки» r(n), суммарной величины зарплаты, максимальной премии и ее номера в таблице. Упорядочить по убыванию массив удержаний. Вывести результаты работы программы. Все исходные массивы для отладки программы сформировать с помощью функции RND.
-
Проверить, не являются ли элементы заданного массива элементами арифметической или геометрической прогрессии.
Домашняя работа
-
В процессе лечения температура пациента ежедневно записывалась в таблицу Т[N]. Найдите количество дней, когда отклонение от нормальной температуры (36,6˚С ) было больше 0,5˚ С.
-
Подсчитать количество "5" и "2", полученных учащимися за урок и средний балл. Данные занесены в массив B(n).
-
Требуется отправить N телеграмм (N>3). Стоимость отправки телеграммы зависит от количества слов в ней. Стоимость отправки одного слова – W (руб.). Найти три телеграммы (номера их, стоимость отправки), которые окажутся самыми дешевыми для отправителя (применить сортировку массива).
Вариант №13
-
Заполнить массив А(21) случайными числами в диапазоне от 10 до 59. Выведите его на экран.
-
Задан массив А(n). Вывести на экран индексы и значения отрицательных элементов массива А, для которых выполняется неравенство: А(I)>-10.
-
Дан массив М(30). Элементы массива - произвольные числа. Выдать на экран значение каждого пятого положительного элемента. Указанные элементы выдать в строку.
-
Дан массив целых чисел, состоящий из 10 элементов. Заполнить его случайными числами. Найти:
-
удвоенную сумму положительных элементов;
-
индексы тех элементов, значения которых больше предыдущего элемента (начиная со второго;
-
номер первого отрицательного элемента, делящегося на 3 с остатком 2.
-
Известны данные о среднемесячной температуре за год. Определить, какая была самая высокая температура летом и самая низкая зимой.
-
Дан одномерный массив W из 10 случайных целых чисел, каждое из которых лежит в пределах от 1 до 100. Получите новый массив R, где каждый элемент получается из массива W делением соответствующего элемента на его индекс.
-
Задан массив В(12). Вывести его в три столбика.
-
Составить программу вычисления и печати значений функции
b=(у-5)2.
Значение аргумента задать статически в массиве у(6).Значение функции записать в массив b(6) и вывести в одну строку.
-
На соревнованиях по прыжкам в высоту и в длину получены два массива результатов h(n) и d(n). Определить три лучших и три худших результата в каждом виде соревнования. Вывести результаты работы программы. Для проверки работоспособности программы массивы сформировать с помощью функции RND.
-
Дан массив чисел. Записать его задом наперед.
Домашняя работа
-
Дана последовательность действительных чисел a1, a2, a3… an. Заменить все ее члены, большие данного Z, эти числом. Подсчитать количество замен.
-
При поступлении в ВУЗ абитуриенты, получившие «двойку» на первом экзамене, ко второму не допускаются. В массиве A(n) записаны оценки экзаменующихся, полученные на первом экзамене. Подсчитать, сколько человек не допущено ко второму экзамену.
-
Последовательность a1, a2, a3… an состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы.
Вариант №14
-
Заполнить массив А(21) случайными числами в диапазоне от -25 до -5. Выведите его на экран.
-
Задан массив К(n). У всех отрицательных элементов массива заменить знак на противоположный. Вывести их индексы. Новый массив напечатать.
-
Изменить знак у каждого четвёртого элемента массива М(12). Измененный массив вывести на экран.
-
Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти:
-
сумму положительных элементов, значения которых меньше 10;
-
индексы тех элементов, значения которых кратны 3 и 5.
-
пары соседних элементов с суммой равной заданному числу А.
-
Дан массив чисел. Найти наибольший элемент, поставить его первым.
-
Вычислите и представьте в виде массива последовательность первых 20 чисел Фибоначчи, если Х1 = 1, Х2 = 1, а каждый последующий элемент получается суммой двух предыдущих.
-
Задан массив В(20). Вывести его в два столбика.
-
Составить программу вычисления и печати значений функции
k=
Значение аргумента задать статически в массиве х(7). Значение функции записать в массив k(7) и распечатать в столбик.
-
На метеопосту за период наблюдения в n дней была получена таблица величины атмосферного давления. Записать программу, которая:
а) определяет максимальный, минимальный по величине элементы массива и номера соответствующих им дней в массиве;
б) определяет среднее значение давления за время наблюдения;
в) подсчитывает количество дней, в которые давление превышало заданную величину d;
г) сортирует массив по возрастанию;
д) выводит исходный, упорядоченный массив и результаты вычислений.
Для отладки программы исходный массив сформировать с помощью функции RND. Величину давления брать 760 ± а, где а = [0,...,20].
-
В качестве первого члена последовательности берем четырех разрядное целое число, цифры которого не все одинаковые. Каждый последующий элемент образуем следующим образом. Цифры предыдущего элемента располагаем в убывающем порядке(первое число) и в возрастающем порядке (второе число). Из первого числа вычитаем второе и получаем следующий элемент последовательности. Показать, что такая последовательность, начиная с некоторого элемента, становится постоянной и равной некоторому числу. Чему равно это число?
Домашняя работа
-
Дан массив натуральных чисел. Найти количество элементов массива, кратных данному числу К.
-
Задан массив В(16). Элементы с четными индексами заменить нулями. Измененный массив вывести на экран.
-
Дана последовательность натуральных чисел a1, a2, a3… an. Создать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести об этом сообщение.
Вариант №15
-
Заполнить массив А(21) случайными числами в диапазоне от -15 до 15. Выведите его на экран.
-
Задан массив А(n). Вывести на экран индексы и значения отрицательных элементов массива А, для которых выполняется неравенство: А(I)>-10.
-
Составить программу обработки массива F(21). Каждый третий и отрицательный элемент массива F(21) возвести в квадрат. Эти значения напечатать в одну строку.
-
Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти:
-
сумму отрицательных элементов;
-
количество тех элементов, значения которых положительны и не превосходят заданного числа А.
-
номер последней пары соседних элементов с разными знаками.
-
У вас есть доллары. Вы их хотите обменять на рубли. Есть информация о стоимости купли-продажи в банках города. В городе N банков. Составьте программу, определяющую, какой банк выбрать, чтобы выгодно обменять доллары на рубли.
-
Найдите объем каждого из 10 цилиндров, для которых заданы радиусы оснований в массиве Ri (случайные целые числа от 5 до 25 см) и высоты в массиве Hi (случайные целые числа от 10 до 30 см).
-
Задан массив В(42). Вывести его в шесть строк.
-
Составить программу вычисления и печати значений функции
Z=.
Значения аргумента заданы статически в массиве у(5). Значения функции записать в массив z(5).
-
В автопарке при обработке путевых листов получены два массива: массив s(n) пробега автомашины при n выездах и массив b(n) соответствующего расхода бензина. Записать программу, которая:
а) вычисляет суммарный пробег и суммарный расход бензина при всех выездах;
б) вычисляет средний пробег и средний расход бензина при одном выезде;
в) определяет максимальный и минимальный пробег при одном выезде и их номера в массиве;
г) вычисляет важный показатель экономичности автомобиля — средний расход бензина в литрах на 100 километров;
д) упорядочивает массив пробега по убыванию;
е) выдает исходные массивы, упорядоченный массив и результаты решения.
При формировании исходных массивов использовать функцию RND.
-
В качестве первого члена последовательности берем четырех разрядное целое число, цифры которого не все одинаковые. Каждый последующий элемент образуем следующим образом. Цифры предыдущего элемента располагаем в убывающем порядке(первое число) и в возрастающем порядке (второе число). Из первого числа вычитаем второе и получаем следующий элемент последовательности. Показать, что такая последовательность, начиная с некоторого элемента, становится постоянной и равной некоторому числу. Чему равно это число?
Домашняя работа
-
В целочисленном массиве есть нулевые элементы. Создать массив из номеров этих элементов.
-
Составить программу вычисления и печати среднего арифметического отрицательных элементов массива B(15).
-
Дана последовательность действительных чисел a1, a2, a3… an. Выяснить, будет ли она возрастающей.