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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nata18
1 / 1 / 0
Регистрация: 13.02.2011
Сообщений: 179
#1

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

20.11.2011, 20:05. Просмотров 324. Ответов 1
Метки нет (Все метки)

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

C++ Изменение значения статической переменной
Доступ к статической переменной-члену C++
Классы: как из статического метода обратиться к статической переменной класса C++
C++ Наследование статической переменной
C++ Написать программу, которая меняет местами значения двух переменных с использованием дополнительной переменной.
Написать функцию заполнения массива случайными числами или по определенной формуле C++
Подскажите как создать конструктор класса в котором производится инкрементирование статической переменной! C++
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     Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне.
Ответ Создать тему
Опции темы

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