Подсчет среднего значения и количества элементов выше среднего
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Для подсчета среднего значения и количества элементов выше среднего в матрице вызывается соответствующая функция в main – cntbolwesrednego.
cntbolwesrednego(array, isize, jsize); // вызов функции подсчета элементов выше среднего в строке
Определение функции выглядит следующим образом: функция, содержащая три параметра (указатель на указатель целочисленного типа, количество строк матрицы, количество столбцов матрицы). Для использования алгоритма нужно позаботиться о хранении некоторых данных – поэтому нужно создать переменные, куда будут записываться значения. Переменная целочисленного типа sum – содержит сумму элементов строки, вторая переменная такого же типа cnt – хранит число элементов выше среднего. Переменная вещественного типа с одинарной точность sr – содержит среднее значение элементов исследуемой строки
Зарегистрируйся, чтобы продолжить изучение работы
. После чего начинается цикл по строкам матрицы, вначале которого переменные sum и cnt приравниваются нулю для того, чтобы начинать подсчет значений с чистого листа. Далее следует вложенный цикл, с помощью которого можно будет пройти всю строку матрицы и посчитать в переменную sum – сумму элементов в данной строке. По окончанию вложенного цикла можно посчитать среднее значение sr, которое высчитывается делением суммы элементов sum на количество элементов в строке jsize. После чего создается еще один вложенный цикл, которые снова будет итерироваться по строке, но в этот раз считать количество элементов, которые больше среднего значения sr. Просматривая условие if программа будет определять больше ли текущий элемент итерирования среднего значения, и если это так, то переменная cnt будет инкрементирована (увеличена на единицу)
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!