- •1. Основные приемы программирования
- •1.1 Линейный алгоритм
- •1.2. Алгоритмы разветвляющейся структуры
- •1.3. Простейшие циклы
- •1.3.1. Цикл с параметром
- •1.3.2. Цикл с постусловием
- •1.3.3. Цикл с предусловием
- •1.3.4. Вложенные циклы
- •1.4. Использование подпрограмм
- •1.4.1 Подпрограмма-функция
- •1.4.2 Подпрограмма-процедура
- •1.5. Массивы и файлы
- •2. Указания
- •3. Задания
3. Задания
-
Дан вектор х=х1,х2...хк. Осуществить циклический сдвиг компонентов этого вектора вправо на две позиции, т.е. получить вектор х=хк-1,хк,х1,х2,...,хк-2. Вывести на печать исходный и преобразованный вектор.
-
Заданы две матрицы А(33), В(33). Найти след матрицы, равной произведению АВ и след матрицы, равной произведению ВА (след матрицы - сумма элементов главной диагонали). Вычисление произведения двух матриц оформить в виде подпрограммы.
-
Даны действительные числа а1,...,а16. Переставить члены последовательности а так, чтобы сначала расположились все ее неотрицательные члены, а потом все отрицательные. Порядок как среди неотрицательных, так и среди отрицательных членов должен быть сохранен прежним (дополнительных массивов не использовать).
-
Задана окружность и две точки P=(P1,P2) и F=(F1,F2). Выяснить и напечатать, сколько точек лежит внутри окружности. Проверку, лежит ли точка внутри окружности, оформить в виде подпрограммы-функции.
-
Заданы логический вектор a=a1,a2,...,an и вещественный вектор x=x1,x2,...xn. Преобразовать вектор х по правилу: если аi имеет значение TRUE, то xi умножить на 10, в противном случае изменить знак xi на противоположный.
-
Три точки заданы своими декартовыми координатами Х=(Х1,Х2), Y=(Y1,Y2), Z=(Z1,Z2). Вычислить и выдать на печать полярные координаты этих точек. При выдаче на печать координаты точек упорядочить по возрастанию полярного радиуса R. Полярный радиус R и полярный угол f вычисляется по следующим формулам: , . Перевод в полярные координаты оформить в виде подпрограммы.
-
Даны целые числа m,a1,a2,...,a20. Найти два натуральных числа i и j , каждое из которых не превосходит 20, такие, что ai+aj=m. Если таких чисел нет, то сообщить об этом.
-
Заданы три действительные квадратные матрицы А, В, С. Найти минимальное из трех чисел x, y и z, где x- след матрицы А; y - след матрицы В; z-след матрицы С. Вычисление следа матрицы оформить в виде подпрограммы-функции.
-
Даны пять различных целых чисел. Найти среди них два числа, модуль разности которых имеет наибольшее значение.
-
Построить таблицу функции z=sh(x+y),где x меняется от 1 до 2 с шагом 0,2, а y меняется от 2 до 3 с шагом 0,1. Гиперболический синус вычисляется по формуле . Вычисления гиперболического синуса оформить в виде подпрограммы.
-
Таблица футбольного чемпионата задана квадратной матрицей порядка n, в которой все элементы, принадлежащие главной диагонали, равны 0, а каждый недиагональный элемент равен: 2 - выигрыш, 1 - ничья, 0 - поражение. Определить число команд, прошедших чемпионат без поражений, найти число команд, имеющих больше побед, чем поражений.
-
Заданы две матрицы А и В. Построить таблицу функции при х, меняющемся от 0 до 1 с шагом 0,1, где с - след матрицы А; d - cлед матрицы В. Вычисление следа матрицы оформить в виде подпрограммы.
-
Задана вещественная матрица А(nn). Построить логический вектор l=l1,l2,...,ln по правилу: если i-я строка матрицы А образует неубывающую последовательность, то li присвоить значение TRUE, в противном случае li присвоить FALSE.
-
Четыре точки заданы своими координатами X=(X1,X2,X3), Y=(Y1,Y2,Y3), Z=(Z1,Z2,Z3), P=(P1,P2,P3). Выяснить, какие из них находятся на минимальном расстоянии друг от друга. Вычисление расстояния между двумя точками оформить в виде подпрограммы-функции.
-
Даны действительные числа x1, y1, x2, y2, ..., x20, y20; r1, r2, ..., r11 (0r1r2...r11). Пары (х1,у1), (х2,у2), ...,(х20,у20) рассматриваются как координаты точек плоскости. Числа r1, r2, ..., r11 рассматриваются как радиусы одиннадцати полукругов в полуплоскости у0 с центром в начале координат. Найти количество точек, попадающих внутрь каждого полукруга.
-
Заданы два массива A={A1, ..., A4}, B={B1, B2, ...,B6}. Переменной S присвоить значение -1, если максимальный элемент массива A больше максимального элемента массива B; 0, если они равны, и 1, если максимальный элемент массива A меньше максимального элемента массива B. Поиск максимального массива оформить в виде подпрограммы.
-
Даны действительные числа X, Y1, Y2, …, Y25. В последовательности Y найти два члена, среднее арифметическое которых ближе всего к Х.
-
Даны две действительные квадратные матрицы А(55), В(55). Получить новую матрицу С(55) умножением элементов каждой строки матрицы А на наибольшее из значений элементов соответствующей строки матрицы В. Нахождение наибольшего значения элемента строки оформить в виде подпрограммы.
-
Вычислить значение компонент вектора Х по формуле , i=1,...,20. Полученный вектор вывести на печать. Логической переменной присвоить значение TRUE, если компоненты вектора Х образуют монотонно возрастающую последовательность (x1x2...x20), и значение FALSE - в противном случае.
-
Даны действительные числа а1, ..., а10, b1, ...,b15. В последовательностях {a} и {b} заменить на 0,5 все члены, следующие за минимальным числом (за первым по порядку, если их несколько). Нахождение первого минимального элемента последовательности оформить в виде функции, возвращающей индекс минимального элемента.
-
Образовать вектор а из членов последовательности cosx, cos(x+h), ..., cos(x+20h). Вектор а вывести на печать. Найти сумму тех членов последовательности, которые по модулю больше 0,5.
-
Дана матрица А(55) и логический вектор В=b1, ..., b5. Если в i-й строке матрицы положительных чисел больше, чем отрицательных, то присвоить bi=Т, иначе bi=F. Подсчет положительных и отрицательных чисел, а также их сравнение оформить отдельной подпрограммой.
-
Вычислить значения компонент вектора x=x1,...,x15 по формуле . Записать в файл полученный вектор. Найти сумму компонент вектора x, принадлежащих отрезку [-0,5; 0,5] и число таких компонент.
-
Дано натуральное число n. Среди чисел 1, ..., n найти все такие, которые делятся без остатка на 3, 5, 7, 9. Нахождение кратных чисел оформить в виде подпрограммы.
-
Дан вектор Х=Х1, Х2, ..., Хк. Осуществить циклический сдвиг компонент этого вектора влево на одну позицию, т.е. получить вектор Х=Х2, Х3, ..., Хк, Х1.
-
Заданы два вектора x=x1,x2,x3, y=y1,y2,y3 и матрица А(33). Найти сумму двух векторов c и d, где вектор с - произведение вектора х на матрицу А; d - произведение у на А. Вычисление произведения вектора на матрицу оформить в виде подпрограммы.
-
Заданы два вектора х и у. Логической переменной присвоить значение TRUE, если длина вектора х больше длины у, и присвоить значение FALSE в противном случае. Вычисление длины вектора оформить в виде подпрограммы (длина вектора вычисляется по формуле ).
-
Задана вещественная матрица А(nn). Построить вещественный вектор B по правилу: если Аii<0,то в качестве Вi принять сумму элементов i строки, предшествующих элементу Аii ,если Аii>=0,то в качестве Вi принять сумму элементов i строки, следующих за Аii (включая Аii).
-
Задано два вектора X=x1,x2,x3,x4, Y=y1,y2,y3,y4. Определить , где (X,Y) - скалярное произведение векторов; . Вычисление оформить в виде подпрограммы-функции.
-
С помощью матрицы [xij], i=1,2; j=1,…,n на плоскости задано n точек так, что х1j, x2j-координаты j-й точки. Точки попарно соединены отрезками. Найти длину наибольшего отрезка.
-
Четыре точки X, Y, Z, P заданы своими координатами. Выяснить, какие из них находятся на максимальном расстоянии друг от друга, и вывести на печать значение этого расстояния. Вычисление расстояния между двумя точками оформить в виде подпрограммы.
-
Дана действительная матрица А(45) и действительные числа b1, b2, ..., b5. Образовать новую матрицу А1(55) вставкой после строки с номером М данной матрицы А строки с элементами b1, b2, ..., b5.
-
Даны целые числа a=a1,a2,…,an. Для каждого из чисел, входящих в последовательность {a}, выяснить, сколько раз оно входит в эту последовательность.
-
Два натуральных числа называют дружественными, если каждое из них равно сумме всех делителей другого, кроме самого этого числа. Найти все пары дружественных чисел, лежащих в диапазоне от 200 до 300.
-
Заданы четыре квадратные матрицы A, B, C, D. Выяснить, какое из чисел a, b, c, d меньше. Каждое из чисел вычисляется по формуле , где n - порядок матрицы; xij - элемент матрицы. Нахождение чисел a, b, c, d оформить в виде подпрограммы.
-
Дан вектор Y=у1,у2,у3,...,у2n (n15). Получить из него вектор Z=у1+y2n,y2+y2n-1,...,yn+yn+1. Вывести на печать векторы Y и Z.
-
Даны действительные числа х1,...,х20,у1,...,у20.Получить х11,...,х120, у11,...,у120, преобразовав для получения х1i,y1i члены хi, yi по правилу: если они оба отрицательны, то каждый из них увеличить на 0,5; если отрицательно только одно число, то отрицательное число заменить его квадратом; если оба числа неотрицательны, то каждое из них заменить на среднее арифметическое исходных значений.
-
Даны квадратные матрицы А(33), В(33). Получить матрицу С=АВ-ВА.
-
Дана действительная матрица размера n(n+1), действительные числа а1,...,an+1, b1,...,bn+1, натуральные числа p, q (p<=n, q<=n+1). Образовать новую матрицу размера (n+1)(n+2) вставкой после строки с номером p данной матрицы новой строки с элементами а1,...,аn+1 и последующей вставкой после столбца с номером q нового столба с элементами b1,...,bn+1.
-
Даны действительные положительные числа a, b, c, d. Выяснить, можно ли построить четырехугольник с такими длинами сторон. Вычисление длин сторон оформить в виде подпрограммы.
-
Дана целочисленная квадратная матрица порядка n. Построить логический вектор Z=z1,z2,..,zn. zi=T если все элементы строки i четные, zi=F - в противном случае.
-
Дана матрица А(33). Получить матрицы А1, А2, А3, А4. Возведение матрицы в степень оформить в виде подпрограммы.
-
Даны целые числа а1,...,аn. Если в данной последовательности ни одно четное число не расположено после нечетного, то получить все отрицательные члены последовательности, иначе - все положительные. Порядок следования чисел в обоих случаях заменить на обратный.
-
Даны три вектора k,l,m. Найти большее из скалярных произведений (k,l), (k,m), (l,m). (Скалярное произведение векторов вычисляется по формуле .) Вычисление скалярного произведения оформить в виде подпрограммы.
-
Даны действительные числа а1,...,а20.Преобразовать эту последовательность по следующему правилу: большее из аi и a10+i (i=1..10) принять в качестве нового значении аi, а меньшее - в качестве нового значения a10+i.
-
Заданы три матрицы А(22), В(33), С(33). Решить уравнение , где а, b, с - средние арифметические значения элементов матриц А, В, С соответственно. Поиск среднего арифметического оформить в виде подпрограммы-функции.
-
Даны целые числа x1,y1,x2,y2,x3,y3. Известно, что точки с координатами (x1,y1), (x2,y2), (x3,y3) являются вершинами некоторого параллелограмма. Найти координату четвертой вершины.
-
Даны действительные числа а1,...,аn, b1,...,bn, n>=100. Вычислить (a1+bn)(a2+bn-1)...(an+b1). Подсчитать количество положительных чисел в последовательностях {a} и {b}. Подсчет положительных чисел оформить в виде подпрограммы.
-
Даны целые числа а1,...,а4 и целочисленная матрица А(44). Заменить нулями в матрице элементы с четной суммой индексов, равные а1,...,а4.
-
Даны четыре точки А(х1,у1), В(х2,у2), С(х3,у3), D(х4,у4) и логическая переменная Z. Присвоить Z значение TRUE, если площадь круга с радиусом АВ больше площади круга с радиусом CD, и FALSE - в противном случае. Все геометрические вычисления, т.е. нахождение радиусов и площадей кругов, оформить отдельной подпрограммой.
-
Дана целочисленная матрица А(69). Получить матрицу В из матрицы А перестановкой строк - первой с последней, второй с предпоследней и т.д.
-
Даны векторы А=а1,...,а15, В=b1,...,b15. Логической переменной присвоить значение TRUE, если вектор А содержит больше чисел, делящихся без остатка на 3, чем вектор В, и значение FALSE - в противном случае. Подсчет чисел оформить отдельной подпрограммой.
-
Даны целочисленная матрица размера 153, целые числа k, l (1k15, 1l15, kl). Преобразовать матрицу так, чтобы строка с исходным номером k непосредственно следовала за строкой с исходным номером l, сохранив порядок всех остальных строк.
-
Дана прямая, заданная уравнением ax+b=y, точки А(х1,у1), В(х2,у2), С(х3,у3), D(х4,у4) - центры кругов с радиусами r1, r2, r3, r4. Получить логический вектор Z=z1,z2,z3,z4. zi=T, если i-я окружность лежит между осью абсцисс и прямой, в противном случае - zi=F. Определение, лежит ли окружность в заданной области, оформить в виде подпрограммы.
-
Даны целые числа а1,...,аn, n>=20. Все члены последовательности с четными номерами, предшествующие первому по порядку члену со значением наибольшего по модулю, умножить на значение максимального по модулю числа. Выдать на печать исходную и преобразованную последовательности, а также наибольшее по модулю число.
-
Даны действительные числа s, t. Получить , где . Нахождение оформить в виде подпрограммы.
-
Дан вектор Х=х1,x2,...,x2n (n>=10). Получить из него вектор Х=х1,x2n,x2,x2n-1,x3,...,xn,xn+1. Вывести на печать исходный и преобразованный вектор.
-
Дана целочисленная матрица А(55) и число m. Заменить все элементы i-й строки матрицы на 1, если сумма элементов в этой строке меньше m, в противном случае оставить i-ю строку без изменения. Нахождение суммы элементов строки оформить в виде подпрограммы.
-
Даны действительные числа Х,Y1,...,Y100 (Y1<Y2<...<Y100, Y1<X<Y100). Найти натуральное k, при котором Yk-1<X<Yk,
-
Дано число n<= 15. Выяснить, имеются ли среди чисел n+1,...,2n простые числа, разность между которыми равна двум. Вывести на экран пары простых чисел. Нахождение простых чисел оформить в виде подпрограммы.
-
Дан вектор А=а1,a2,...,a2n. Получить из него вектор A=a1,an+1,a2,an+2,...,an,a2n. Вывести на печать исходный и преобразованный вектор.
-
Дана матрица А(55) и целое число n. Получить вектор В=b1,b2,b3,b4,b5 такой, что bi равно среднему арифметическому i-й строки матрицы А, если максимальный элемент i-й строки больше или равен n, bi=0 - в противном случае. Нахождение максимального элемента строки матрицы оформить в виде подпрограммы.
-
Получить таблицу температур по Цельсию от 0 до 100 градусов и их эквивалентов по шкале Фаренгейта, используя для перевода формулу .Предусмотреть возможность вывода на печать только части таблицы.
-
Даны действительные числа x1,y1,x2,y2,...,x10,y10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (x1,y1), (x2,y2), ..., (x10,y10). Нахождение длин сторон прямоугольника оформить в виде подпрограммы.
-
Даны натуральные числа а,b,с, которые обозначают число, месяц, год. Проверить корректность этой даты (например, 30.02.1999 - некорректная дата). Дата является корректной, если номер месяца – целое число от 1 до 12, день месяца – натуральное число, не превышающее количества дней в этом месяце, год – натуральное четырехзначное число. Если дата корректная, то найти номер этого дня с начала года.
-
Даны действительные числа а,b,с. Получить . Нахождение наибольшего из двух чисел оформить в виде отдельной функции.
-
Дана квадратная матрица порядка n. Получить вектор Ab, где b – вектор, элементы которого вычисляются по формуле
-
Даны три точки А(х1,у1), В(х2,у2), С(х3,у3) - вершины треугольника. Выяснить, является ли данный треугольник равнобедренным. Нахождение длин сторон оформить в виде подпрограммы.
-
Даны действительные числа х1,у1,х2,у2,(х1х2), которые определяют две точки А(х1,у1), В(х2,у2). На оси абсцисс найти такую точку, сумма расстояний от которой до точек А и В наименьшая для всех точек этой оси.
-
Даны действительные числа а1,...,а16. Переставить члены последовательности а так, чтобы сначала расположились все ее четные члены, а потом все нечетные. Порядок как среди четных членов, так и среди нечетных должен быть сохранен прежним.
-
Дана матрица размера NM. Подсчитать количество положительных четных чисел в строке, и, если это количество больше значения параметра С, вычеркнуть всю строку. Подсчет количества четных чисел оформить в виде подпрограммы-функции. Напечатать исходную и конечную матрицы.
-
Дано двадцать целых чисел. Выяснить, сколько чисел входит в эту последовательность по одному разу.
-
Задана вещественная матрица А. Построить векторы В и С по правилу: bi - наибольшее значение i-й строки, ci - квадрат наименьшего числа строки.
-
Заданы два вектора X=x1,x2,x3,x4, Y=y1,y2,y3,y4. Вычислить , где (X,Y) - скалярное произведение векторов; . Вычисление оформить в виде отдельной подпрограммы-функции.
-
Даны целые числа а1,...,а30. Пусть М - наибольшее, а m - наименьшее из а1,...,а30. Получить в порядке возрастания все целые числа из интервала (m,M), которые не входят в эту последовательность.
-
Даны пять кругов с радиусами r1,r2,r3,r4,r5 и А(х1,у1), В(х2,у2), С(х3,у3), D(х4,у4), Е(x5,y5) - точки центров. Указать:
а) два круга с одинаковой площадью (если есть);
б) круги имеющие наибольшую и наименьшую площади;
в) сколько окружностей пересекаются.
Вычисление площади круга оформить в виде подпрограммы.
-
Дана целочисленная квадратная матрица порядка 15. Выяснить, имеются ли в матрице элементы, кратные четырем. Если такие элементы имеются, то указать их индексы.
-
Даны натуральное число n (n2) и действительная квадратная матрица порядка n. Построить последовательность b1,…,bn из нулей и единиц, в которой bi=1 тогда и только тогда, когда элементы i-й строки матрицы образуют возрастающую последовательность. Вычисление элементов последовательности b1,…,bn оформить в виде подпрограммы.
-
Дано действительное число х. Вычислить с точностью (>0). Считать, что требуемая точность достигнута, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем .
-
Дана действительная квадратная матрица порядка n. Рассмотреть те элементы, которые расположены в строках, начинающихся с отрицательного элемента. Найти сумму тех из них, которые расположены соответственно ниже, выше и на главной диагонали. Матрицу считать из файла. Контрольный вывод матрицы на экран оформить отдельной подпрограммой.
-
Дано действительное число х. Вычислить с точностью .
-
Дана действительная матрица размера nm. Получить последовательность b1,…,bn, где bk – это:
а) число отрицательных элементов в k-м столбце;
б) произведение квадратов тех элементов k-й строки, модули которых принадлежат отрезку [1;1,5].
Вычисление элементов последовательности b1,…,bn оформить в виде подпрограммы.
-
Дано действительное число х. Последовательность a1,a2,… образована по следующему закону: . Получить a1+a2+…+ak, где k – наименьшее целое число, удовлетворяющее следующим условиям: k>10 и ak+1<10-5.
-
Дана целочисленная квадратная матрица порядка 8. Вывести на экран столбец, который обладает наибольшей суммой модулей элементов. Определение заданного столбца оформить в виде функции.
-
Дана целочисленная квадратная матрица порядка n. В строках с отрицательными элементами на главной диагонали найти наибольший и наименьший элементы. Элементы матрицы считать из файла. Чтение элементов из файла, а также контрольный вывод матрицы оформить в виде отдельных подпрограмм.
-
Даны действительные числа x,. Вычислить сумму ряда с точностью и указать количество учтенных слагаемых: .
-
Даны целочисленная матрица размером nm и целые числа c,k (kn). Подсчитать количество четных элементов в k–й строке, и если оно больше с, то удалить из матрицы k-ю строку. Элементы матрицы считать из файла, полученную матрицу записать в файл. Чтение элементов из файла, а также запись в файл оформить отдельной подпрограммой.
-
Даны действительные числа x,y - координаты центра окружности, радиус r и две точки p={p1,p2}, f={f1,f2}. Выяснить и напечатать, сколько точек лежит внутри окружности. Проверку, лежит ли точка внутри окружности, оформить в виде отдельной функции.
-
Даны действительные числа х, (>0). Последовательность a1,a2,… образована по закону a1=x; , n=2,3. Найти первый элемент аn (n2), для которого выполняется условие |an-an-1|<.
-
Даны натуральное число n и целочисленная квадратная матрица порядка n. Получить b1,…,bn, где bi – это значение:
а) наименьшее из значений элементов с первого по элемент главной диагонали i–й строки матрицы:
б) первого положительного элемента i-й строки матрицы (если все элементы i-й строки отрицательные, то bi=1).
Вычисление элементов последовательности b1,…,bn оформить в виде подпрограммы.
-
Дано действительное число (>0). Последовательность a1,a2,…,an образована по закону . Найти первый элемент аn (n2), для которого выполняется условие |an-an-1|<.
-
Дано действительное число (>0). Последовательность a1,a2,… образована по закону . Найти первый элемент аn (n2), для которого выполняется условие .
-
Дана целочисленная матрица A[ij] и натуральное число m, i=1,2, j=1,…,m. Найти сумму тех a2j, для которых a1j имеет значение наибольшего среди значений a11,a12,…,a1j.
-
Даны действительные числа х, (>0). Последовательность a1,a2,… образована по закону a1=x; , n=2,3. Найти первый элемент аn (n2), для которого выполняется условие |an-an-1|<.
-
Дана квадратная матрица размером 33. Вычислить bi, где bi равняется сумме элементов с первого отрицательного элемента i-й строки. Если все элементы i-й строки неотрицательны, то bi=100. Вычисление значений элементов последовательности b1,…,b3 оформить в виде подпрограммы.
-
Решить уравнение dx=c, где d - длина вектора a=a1,a2,a3,a4; с - длина вектора b=b1,b2,b3 (длина вектора вычисляется по формуле ). Вычисление длины вектора оформить в виде подпрограммы-функции.
-
Дана действительная квадратная матрица порядка n. Построить последовательность а1,...,аn по правилу: если в i-й строке матрицы элемент, принадлежащий главной диагонали, отрицателен, то ai равно сумме элементов i-й строки, предшествующих первому отрицательному элементу; в противном случае ai равно сумме последних элементов i-й строки, начиная с первого по порядку неотрицательного элемента. Вычисление элементов последовательности а1,...,аn оформить в виде подпрограммы.
-
Даны действительные числа x,. Вычислить с точностью бесконечную сумму и указать количество учтенных слагаемых .
-
Дана целочисленная матрица размером nm. Найти b1,…,bm, где bi – сумма максимального и минимального элементов i-го столбца. Элементы матрицы считать из файла. Вычисление элементов последовательности b1,…,bm оформить в виде подпрограммы.
-
Даны действительное число x и целое число n. Последовательность a1,a2,…,an образована по следующему закону: . Получить a1+a2+…+an.
-
Дана целочисленная матрица размером nm. Найти b1,…,bm, где bi – сумма квадратов элементов i-го столбца, модули которых принадлежат отрезку [1,10]. Элементы матрицы считать из файла. Вычисление элементов последовательности b1,…,bm оформить в виде подпрограммы.
-
С помощью матрицы [xij] i=1,2; j=1..n на плоскости задано n точек так, что х1j,x2j-координаты j-й точки. Вывести на экран точки в порядке удаления их от начала координат.
-
Даны векторы А=а1,...,а15, В=b1,...,b15. Логической переменной присвоить значение TRUE, если вектор А содержит больше отрицательных четных чисел, чем вектор В, и значение FALSE - в противном случае. Подсчет чисел оформить отдельной подпрограммой.
-
Даны пять кругов с радиусами r1,r2,r3,r4,r5 и координатами центров A(x1,y1), B(x2,y2), C(x3,y3), D(x4,y4), E(x5,y5). Вывести на экран:
а) площади кругов в порядке убывания;
б) среднее арифметическое площадей кругов.
Вычисление площади круга оформить в виде функции.
-
Вычислить значения компонент вектора x={x1,…,x15} по формуле xi=(cos0,3i+sin7i)/tg(5i). Записать в файл полученный вектор. Найти сумму компонент вектора х, принадлежащего отрезку [-0,65;0,65], и число таких компонент.
-
Даны точки А(х1,у1), В(х2,у2), С(х3,у3), D(х4,у4) - координаты кругов с радиусами r1,r2,r3,r4. Получить логический вектор Z=z1,z2,z3,z4. zi=T, если i-я окружность лежит выше оси абсцисс, в противном случае - zi=F. Определение, лежит ли окружность в заданной области, оформить в виде подпрограммы.
-
Значения компонент вектора xi, i=1,10 вычисляются по формуле xi=lgi+0.5ei. Полученный вектор вывести на печать. Получить из него вектор Y=x3,x4,x5,…,x10,x1,x2. Вывести на экран полученные векторы.
-
Дана матрица размером NM и целое число С (С<=M). Подсчитать количество отрицательных элементов, и, если это количество больше значения параметра С, вычеркнуть всю строку. Подсчет отрицательных элементов оформить в виде подпрограммы-функции. Напечатать исходную и конечную матрицы.
-
Заданы значения трех случайных величин: a=a1,a2,a3, b=b1,b2,b3,b4, c=c1,c2,c3,c4,c5. Найти максимальное из трех чисел x,y,z, где х=Мa, y=Mb, z=Mc. ( - математическое ожидание случайной величины q=q1,q2,...,qn). Вычисление математического ожидания оформить в виде подпрограммы-функции.
-
Заданы четыре вектора x,y,z,p. Логической переменной А присвоить значение TRUE, если скалярное произведение векторов (х,у) больше скалярного произведения векторов (z,p), и значение FALSE - в противном случае. Вычисление скалярного произведения оформить в виде подпрограммы. Скалярное произведение вычисляется по формуле .
-
Даны действительные числа r1,r2,...,r11 – радиусы кругов. Вывести в порядке возрастания площади этих кругов.
-
Заданы матрицы А(22), В(33). Решить уравнение px+d=0, где р – сумма минимального и максимального элементов матрицы А; d - сумма минимального и максимального элементов матрицы В. Поиск минимального, максимального элементов матрицы, а также их суммирование оформить в виде подпрограммы-функции.
-
Заданы логический вектор a=a1,a2,...,an и вещественный вектор x=x1,x2,...,xn. Преобразовать вектор х по правилу: если аi имеет значение TRUE, то xi возвести в куб и поделить на 10, в противном случае изменить знак xi на противоположный.
-
Дана целочисленная матрица А(55) и число m. Заменить все элементы столбца i матрицы на их квадраты, если сумма элементов в этой строке меньше m, в противном случае оставить i-й столбец без изменения. Нахождение суммы элементов столбца оформить в виде подпрограммы.
-
Дано двадцать целых чисел. Выяснить, сколько чисел входит в эту последовательность больше одного раза.
-
Даны действительные числа x,y - координаты центра окружности, радиус r и точки p={p1,p2}, f={f1,f2}, x={x1,x2}, y={y1,y2}. Напечатать расстояние от центра окружности до точки в порядке убывания. Нахождение расстояния от центра окружности до точки оформить в виде отдельной функции.
-
Дано число А - вводимый год. Вычислить количество пятниц, приходящихся на 13-е числа этого года. Подсчет пятниц оформить в виде отдельной подпрограммы. При решении этой задачи предполагается, что дата лежит в диапазоне от 1582 до 4902 гг. Номера дней недели: воскресенье - 0,понедельник - 1, вторник -2, среда - 3, четверг - 4, пятница - 5, суббота - 6. Номер дня недели вычисляется по формуле , где d - номер дня в месяце (1,2,...); m - номер месяца в году, нумерация начинается с марта (март имеет номер 1, апрель номер 2,...,декабрь - номер 10, январь и февраль считается месяцами с номерами 11 и 12 предыдущего года); y - две младшие цифры года (00,...,99); c- две старшие цифры года (15,...,49); х означает целую часть числа х.
-
Дана матрица размером NM, состоящая из нулей и единиц. Подсчитать количество нулей и единиц в каждой строке и, если это количество больше значения параметра С, вычеркнуть всю строку. Подсчет количества нулей оформить в виде подпрограммы-функции. Напечатать исходную и конечную матрицы.
-
Заданы три матрицы А(22), В(22), С(33). Решить уравнение , где р - минимальный элемент матрицы А; d - минимальный элемент матрицы В; r - минимальный элемент матрицы C. Поиск минимального элемента оформить в виде подпрограммы-функции.
-
Три точки заданы своими координатами: x=x1,x2, y=y1,y2, z=z1,z2. Выдать на печать координаты этих точек по возрастанию угла между осью абцисс и лучом, соединяющим начало координат с соответствующей точкой. Вычисление угла между осью абцисс и лучом, соединяющим начало координат с точкой, оформить в виде кодирования подпрограммы-функции.
-
Даны целое число k, матрица размером nm, состояшая из нулей и единиц. Подсчитать количество нулей в каждом столбце, и, если это количество больше значения k, вычеркнуть весь столбец. Напечатать исходную и конечную матрицы. Подсчет количества нулевых элементов столбца оформить с помощью подпрограммы-функции.
-
Значения компонент вектора xi, i=1,10 вычисляются по формуле . Полученный вектор вывести на печать.
-
Дана целочисленная матрица порядка (55). Найти номера строк, элементы которых образуют монотонно возрастающую последовательность. Элементы матрицы считать из файла.
-
Дана целочисленная матрица порядка (55). Найти b1,b2,b3,b4,b5, где . Элементы матрицы считать из файла. Вычисление элементов последовательности b1,b2,b3,b4,b5 оформить в виде подпрограммы.
-
Дано действительное число (>0). Последовательность a1,a2,…,an образована по закону . Найти первый элемент аn (n2), для которого выполняется условие .
-
Даны пять кругов с радиусами r1,r2,r3,r4,r5 и координатами центров A(x1,y1), B(x2,y2), C(x3,y3), D(x4,y4), E(x5,y5). Вывести на экран:
а) площади кругов в порядке возрастания;
б) площадь круга с наименьшей и наибольшей площадью.
Вычисление площади круга оформить в виде функции.
-
Даны действительные числа x,. Вычислить с точностью бесконечную сумму и указать количество учтенных слагаемых:.
-
Заданы две матрицы А и В. Построить таблицу функции при х, меняющемся от 0 до 1 с шагом 0,1, где с – сумма элементов матрицы А, лежащих выше и на главной диагонали; d - сумма элементов матрицы В, лежащих выше и на главной диагонали. Вычисление суммы элементов матрицы, лежащих выше и на главной диагонали, оформить в виде подпрограммы.