А410в

Дана целочисленная матрица[latex][a_{ij}]_{i,j=1,…,n}[/latex] . Получить [latex]b_{1},…,b_{n}[/latex], где [latex]b_{i}[/latex] — это [latex]\prod_{j=1}^{n}a_{ij}[/latex];

Матрица Результат
4
1 4 6 -5 -120
5 7 8 7 1960
1 2 5 9 90
5 5 0 3 0

 

Для начала прочитаем матрицу из потока ввода используя цикл for. Потом создадим цикл, в котором сначала будем присваивать каждому [latex]b_{i}[/latex] значение 1, а после этого получать необходимое значение. В самом конце напечатаем результат используя цикл.

Related Images:

Ю4.17

В массиве [latex]A(n)[/latex] найти и напечатать номера (индексы) локальных максимумов, то есть таких [latex]a_{i}[/latex], что [latex]a_{i-1}<a_{i}>a_{i+1}[/latex].

Значение Результат
8   5 3 8 6 7 2 9 5 2 4 6

 

Для решения данной задачи зададим массив. После этого создадим цикл, в котором будем каждую итерацию проверять, удовлетворяет ли новое значение нашему условию и если да, то выводить на печать его номер.

Related Images:

А137б

Задача: Даны натуральное [latex]n[/latex], действительные числа [latex]a_{1},…,a_{n}[/latex]. Вычислить: [latex]a_{1}^{2},a_{1}a_{2},…,a_{1}a_{n};[/latex]

Значения Результат
53 4 6 -1 1.2 8 0 9 9 12 18 -3 3.6

 

Для решения этой задачи воспользуемся циклом for. Сначала прочитаем n. После этого  прочитаем первую переменную и напечатаем ее квадрат. Далее будет цикл, в котором буду читаться остальные n переменных и печататься их произведения на первую переменную.

Related Images:

А116 (б)

Даны натуральное число [latex]n[/latex], действительное число [latex]x[/latex]. Вычислить: [latex]\sum_{i=1}^{n}{(\frac{1}{i!}+\sqrt{|x|})}[/latex];

n x Ответ
2 -4 5.5
3 4 7.6666
1 4 3
Для решения этой задачи воспользуемся циклом for.  Для начала запишем квадрат модуля числа x. Далее создадим цикл для решения этой задачи. Вычислим сначала сумму факториалов, а вне цикла добавим к ней квадрат модуля x, умноженный на n.

Related Images:

А60а

Задача. Пусть [latex]D[/latex] — заштрихованная часть плоскости и пусть [latex]u[/latex] определяется по [latex]x[/latex] и [latex]y[/latex] следующим образом: [latex]u=\begin{cases}0, ; \text{ if } (x,y)\in D \\x ; \text{ another case }\end{cases}[/latex] (запись [latex](x,y)\in D[/latex] означает, что точка с координатами [latex]x[/latex] , [latex]y[/latex] принадлежит [latex]D[/latex]).

Даны действительные числа [latex]x[/latex] , [latex]y[/latex]. Определить [latex]u[/latex].

Снимок

x y Комментарии
3 -2 3
1.53 0.44 0
0 2 0
1 0 0
Для решения задачи воспользуемся тем, что [latex]x^{2}+y^{2}=R^{2}[/latex]. Данная точка лежит на координатной плоскости так, что [latex]x^{2}+y^{2}\geq 1^{2}[/latex] и [latex]x^{2}+y^{2}\leq 2^{2}[/latex]. При этом [latex]y\geq 0[/latex].

Related Images:

Ю2.16

Задача. Среди заданных целых чисел [latex]k[/latex] , [latex]l[/latex] , [latex]m[/latex] найти пары кратных.

 

k l m    Комментарий
0 0 0 Нет пар
0 0 1 Нет подходящих пар
2 4 6 Две пары
3 3 3 Нет пар
3 3 6 Две пары
-2 -4 -8 Нет пар
-2 4 8 Одна пара
Учитываем, что кратные числа — натуральные, и число не может быть кратным само себе.
Для выполнения задания необходимо воспользоваться операцией  «остаток от деления». Если в результате получается 0, то два числа кратные.

Related Images:

Ю1.13

Задача. Заданы уравнения двух пересекающихся прямых на плоскости: [latex]y=k_{1}+b_{1}[/latex]; [latex]y=k_{2}+b_{2}[/latex] . Найти (в градусах и минутах) угол между ними, используя формулу: [latex]\tan\varphi=\frac{(k_{2}-k_{1})}{(1+k_{2}*k_{1})} [/latex] .

 Значение k1  Значение k2 Ответ
 -6  -38  -7 градусов 57 минут (два целых отрицательных числа)
 13  15  0 градусов 35 минут (два целых числа)
 33.7  21.6  0 градусов 57 минут (два числа с запятой)
 1  1  0 градусов 0 минут (получаем 0 в числителе)
 1  -1  0 градусов (получаем ноль в знаменателе)

 

Для вычисления угла между двумя прямыми, зная тангенс, воспользуемся формулой [latex]\varphi=atan\tan\varphi[/latex]. Полученный результат переводим в градусы по формуле: [latex]\varphi=\frac{180*\varphi}{\Pi}[/latex] . Далее переведем результат в градусы и минуты. Для этого сначала найдем ближайшее целое число меньше полученного и запишем его, как градусы(при этом, если градусы отрицательные, то мы найдем ближайшее большее целое число, и запишем его, как градусы). После этого, от первоначального  числа отнимем полученное и переведем его в минуты( если градусы были отрицательными, то от полученного отнимем первоначальное). Для этого результат вычитания домножим на 60. Этот результат запишем в минуты. ( Примечание: если [latex]k2*k1=-1[/latex] , то ответ — 0 градусов )

Related Images: