Что значит %m в этом выражении? - C (СИ)
Формулировка задачи:
Подскажите, пожалуйста, что значит %m в этом выражении?
massiv[i][j]=rand()%m
Решение задачи: «Что значит %m в этом выражении?»
textual
Листинг программы
double norm( void ) {
const int n = 12;
double res = 0.;
for( int i = 0; i < n; i++ )
res += (double) rand() / RAND_MAX;
return res - n / 2;
}
Объяснение кода листинга программы
- В функции norm() выполняется вычисление значения нормы (среднего значения) для массива чисел.
- Для этого используется цикл for, который проходит по всем элементам массива (в данном случае по n переменных типа int).
- Внутри цикла переменная res накапливает сумму всех элементов массива.
- Для вычисления значения каждого элемента используется выражение (double) rand() / RAND_MAX.
- Значение n равно 12, это количество элементов в массиве.
- Возвращаемое значение функции norm() равно среднему арифметическому всех элементов массива, уменьшенному на половину значения n.