Форум программистов, компьютерный форум CyberForum.ru

Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне. - C++

Восстановить пароль Регистрация
 
nata18
1 / 1 / 0
Регистрация: 13.02.2011
Сообщений: 179
20.11.2011, 20:05     Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне. #1
Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне.
Написать функцию Avg (N), которая возвращает среднее арифметическое целых чисел N, которые были аргументами функции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2011, 20:05     Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне.
Посмотрите здесь:

C++ Изменение значения статической переменной
Доступ к статической переменной-члену C++
C++ Использование переменной, определенной в 1 функции, в другой.
Классы: как из статического метода обратиться к статической переменной класса C++
C++ Написать программу, которая меняет местами значения двух переменных с использованием дополнительной переменной.
Написать функцию заполнения массива случайными числами или по определенной формуле C++
Подскажите как создать конструктор класса в котором производится инкрементирование статической переменной! C++
C++ Неожиданное значение в статической переменной

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
20.11.2011, 20:10     Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне. #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
double avg(double val)
{
   static double sum = 0.;
   static unsigned count = 0;
   
   return (sum += val) / ++count;
}
 
int main()
{
   printf("%f\n", avg(19));
   printf("%f\n", avg(1));
   printf("%f\n", avg(3));
   printf("%f\n", avg(2));
   
   return 0;
}
Yandex
Объявления
20.11.2011, 20:10     Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне.
Ответ Создать тему
Опции темы

Текущее время: 07:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru