Выяснить, сколько положительных элементов содержит матрица, заполненная по формуле - C (СИ)
Формулировка задачи:
Дано натуральное число n. Выяснить, сколько положительных эле-
ментов содержит матрица a[i,j]i,j=1,...,n, если
Решение задачи: «Выяснить, сколько положительных элементов содержит матрица, заполненная по формуле»
textual
Листинг программы
// в начале программы добавляешь #include <math.h> kol=0; for (i=0; i<n; ++i) for (j=0; j<m; ++j) if (sin( (i*i-j*j)/n )>0 ) ++kol; //значение переменной kol это и есть ответ
Объяснение кода листинга программы
- В начале программы добавляется директива #include
, чтобы иметь доступ к математическим функциям, в частности к функции sin. - Инициализируется переменная kol значением 0, которая будет использоваться для подсчета количества положительных элементов.
- Задаются значения переменных i и j, которые будут использоваться в двойном цикле.
- В двойном цикле происходит заполнение матрицы по формуле sin((ii-jj)/n) > 0. Здесь sin - это функция, которая вычисляет синус, (ii-jj)/n - это выражение, которое вычисляет значение внутри синуса, и > 0 - это условие, которое проверяет, больше ли это значение нуля. Если это условие выполняется, то значение переменной kol увеличивается на единицу.
- После завершения циклов, значение переменной kol будет содержать количество положительных элементов в матрице.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д