Выяснить, сколько положительных элементов содержит матрица, заполненная по формуле - 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 это и есть ответ

Объяснение кода листинга программы

  1. В начале программы добавляется директива #include , чтобы иметь доступ к математическим функциям, в частности к функции sin.
  2. Инициализируется переменная kol значением 0, которая будет использоваться для подсчета количества положительных элементов.
  3. Задаются значения переменных i и j, которые будут использоваться в двойном цикле.
  4. В двойном цикле происходит заполнение матрицы по формуле sin((ii-jj)/n) > 0. Здесь sin - это функция, которая вычисляет синус, (ii-jj)/n - это выражение, которое вычисляет значение внутри синуса, и > 0 - это условие, которое проверяет, больше ли это значение нуля. Если это условие выполняется, то значение переменной kol увеличивается на единицу.
  5. После завершения циклов, значение переменной kol будет содержать количество положительных элементов в матрице.

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы