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

Напишите функцию, которая возвращает среднее арифметическое двух переменных - C++

Восстановить пароль Регистрация
 
pspfree
0 / 0 / 0
Регистрация: 29.10.2012
Сообщений: 12
29.10.2012, 17:33     Напишите функцию, которая возвращает среднее арифметическое двух переменных #1
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее

Напишите функцию, которая принимает два параметра типа unsigned int и возвращает значение типа unsigned int, содержащее их среднее арифметическое.
Параметры передавайте оптимальным способом, избегая передачи параметров по значению, если передача по константной ссылке более эффективна.
Имя функции и ее параметров (если они имеются) назначьте самостоятельно.
В функции main() протестируйте работу Вашей функции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2012, 17:33     Напишите функцию, которая возвращает среднее арифметическое двух переменных
Посмотрите здесь:

C++ Напишите функцию, которая принимает три числа в качестве параметров и возвращает их сумму.
C++ Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел
C++ Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел
Написать функцию, которая возвращает максимальное из двух чисел, которые переданы в функцию в качестве параметров C++
C++ Написать функцию, которая возвращает минимальное из двух чисел, которые переданы в функцию в качестве параметров
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
doctor_lecter
 Аватар для doctor_lecter
279 / 152 / 8
Регистрация: 22.09.2012
Сообщений: 283
29.10.2012, 18:11     Напишите функцию, которая возвращает среднее арифметическое двух переменных #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
unsigned int func(unsigned int i1, unsigned int i2) {
    return (i1+i2) >> 1;
}
 
int main() {
    unsigned int i1, i2;
    std::cin >> i1 >> i2;
    std::cout << func(i1, i2) << std::endl;
    system("pause");
}
fragnat
 Аватар для fragnat
11 / 11 / 0
Регистрация: 17.12.2009
Сообщений: 77
29.10.2012, 19:06     Напишите функцию, которая возвращает среднее арифметическое двух переменных #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
unsigned int func (unsigned int &a, unsigned int &b)
{
  unsigned int c;
  c = (a + b) / 2;
  return c;
};
 
int main()
{
  unsigned int a,b;
  cout << "Ввод:" << endl;
  cin >> a >> b;
  cout << "Среднее арифметическое равно: " << func( a,b ) << endl;
 
  return 0;
}
doctor_lecter
 Аватар для doctor_lecter
279 / 152 / 8
Регистрация: 22.09.2012
Сообщений: 283
29.10.2012, 19:50     Напишите функцию, которая возвращает среднее арифметическое двух переменных #4
fragnat, в данном случае при передачи ссылки преимущества не будет
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.10.2012, 19:52     Напишите функцию, которая возвращает среднее арифметическое двух переменных #5
тогда и const дописать))
C++
1
2
3
4
unsigned int func(const unsigned int i1, const unsigned int i2) 
{
    return (i1+i2) >> 1;
}
doctor_lecter
 Аватар для doctor_lecter
279 / 152 / 8
Регистрация: 22.09.2012
Сообщений: 283
29.10.2012, 19:53     Напишите функцию, которая возвращает среднее арифметическое двух переменных #6
Thinker, а зачем? или вы хотели написать const unsigned int&
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2012, 19:56     Напишите функцию, которая возвращает среднее арифметическое двух переменных
Еще ссылки по теме:

Напишите функцию, рассчитывающую среднее арифметическое отрицательных элементов C++
Напишите функцию,возвращающее среднее арифметическое C++
Напишите функцию, которая возвращает два значения C++

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

Или воспользуйтесь поиском по форуму:
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.10.2012, 19:56     Напишите функцию, которая возвращает среднее арифметическое двух переменных #7
чтобы подчеркнуть, что в функции эти переменные не должны менять значение да нет, без адреса. просто это хороший тон программирования. но это все просто так, не воспринимайте всерьез))
Yandex
Объявления
29.10.2012, 19:56     Напишите функцию, которая возвращает среднее арифметическое двух переменных
Ответ Создать тему
Опции темы

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