Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сумма квадратов отрицательных элементов и их среднее значение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в функции http://www.cyberforum.ru/cpp-beginners/thread1112458.html
Ситуация следующая, есть string строка, в которой надо найти и сохранить все цифры, написал небольшую функцию, но возвращает ошибку "term does not evaluate to a function taking 1 arguments", функция...
C++ Мультисписки. Удаление элемента Здравствуйте! Подскажите пожалуйста ошибку в коде. Задание: удалить элемент из нижнего уровня мультисписка! Проблема состоит в том, что удаляется только элемент, который стоит первым на нижнем... http://www.cyberforum.ru/cpp-beginners/thread1112457.html
Составить программу, обрабатывающую исключительную ситуацию C++
Составить программу на языке С++ обрабатывающую исключительную ситуацию, которая может возникнуть в ходе выполнения программы. Выведите на экран значение функции для некоторого диапазона значений...
Создать класс - вектор C++
Создать класс - вектор, который имеет в закрытой части указатель на данные целого типа и количество элементов. Определить конструктор, деструктор, функции вывода элементов вектора, вычисления длины...
C++ Тип введенных елементов http://www.cyberforum.ru/cpp-beginners/thread1112440.html
Ребята помогите пожайлуста, нужно в вот эту прогу нужно сделать шаблон который будет определять тип введенных елементов матрици, и как я понял нужно выводить какого типа этот елемент. Но так же мне...
C++ Метод хорд, проверьте правильность кода #include <iostream> #include <cmath> double func(double x) { return x*x*x+20*x+8*(log(2+10*sqrt(3))); } double find(double infinum, double supremum, double epsilon) { подробнее

Показать сообщение отдельно
_include
Студент
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
06.03.2014, 08:16
Передача одномерного массива:
C++
1
2
3
4
5
6
7
8
9
10
11
void func(int *m, int q)
{
.....
}
void main()
{
const int n = 6;
int mas[n];
.....
func(mas,n);
}
Сумма квадратов отрицательных элементов - в функцию передали массив. Там пробегаем все ячейки массива, если в ячейке число <0, то возводим в квадрат и суммируем.
Среднее значение чего отрицательных элементов массива - заведем переменную-счетчик для отрицательных чисел и еще одну переменную для суммирования. число <0? тогда закидываем его в переменную сложения, к счетчику +1. и так далее.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
.......
int Sum = 0, SumQuad = 0;
int step, k = 0;
double result = 1;
int i = 0;
while (i<=n)//пока не пробежим весь массив
{
   if(m[i]<0)//если элемент массива меньше нуля, то
   {
    step = pow(m[i],2);
    SumQuad += step;//сумма квадратов всех отрицательных чисел данного массива
    Sum+=m[i];//Сумма всех отрицательных числе данного массива
    k++;//счетчик отрицательных чисел
   }
i++;
}
result = Sum/k;//среднее арифметическое всех отрицательных чисел одного массива.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.