0 / 0 / 0
Регистрация: 29.10.2012
Сообщений: 12
1

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

29.10.2012, 17:33. Показов 5974. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее

Напишите функцию, которая принимает два параметра типа unsigned int и возвращает значение типа unsigned int, содержащее их среднее арифметическое.
Параметры передавайте оптимальным способом, избегая передачи параметров по значению, если передача по константной ссылке более эффективна.
Имя функции и ее параметров (если они имеются) назначьте самостоятельно.
В функции main() протестируйте работу Вашей функции.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2012, 17:33
Ответы с готовыми решениями:

Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел
!!!!!

Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел
Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел. помогите...

Создать функцию, которая возвращает среднее арифметическое трех данных чисел
Создать функцию, которая возвращает среднее арифметическое трех данных чисел. Для создаваемой...

Напишите функцию, которая вычисляет среднее арифметическое элементов массива
Напишите функцию, которая вычисляет среднее арифметическое элементов массива. Масс...

6
284 / 157 / 30
Регистрация: 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");
}
1
11 / 11 / 5
Регистрация: 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;
}
0
284 / 157 / 30
Регистрация: 22.09.2012
Сообщений: 283
29.10.2012, 19:50 4
fragnat, в данном случае при передачи ссылки преимущества не будет
1
Эксперт С++
4267 / 2241 / 203
Регистрация: 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;
}
0
284 / 157 / 30
Регистрация: 22.09.2012
Сообщений: 283
29.10.2012, 19:53 6
Thinker, а зачем? или вы хотели написать const unsigned int&
0
Эксперт С++
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.10.2012, 19:56 7
чтобы подчеркнуть, что в функции эти переменные не должны менять значение да нет, без адреса. просто это хороший тон программирования. но это все просто так, не воспринимайте всерьез))
2
29.10.2012, 19:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2012, 19:56
Помогаю со студенческими работами здесь

Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел
Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел. помогите...

Напишите функцию Schetchik, которая будет считать среднее арифметическое цифр
В функцию передаётся строка S, в ней есть и пробелы и слова. Пробелы могут быть в любом месте. Есть...

Функция, которая возвращает среднее арифметическое в массиве
Функция, которая возвращает среднее арифметическое в массиве

Напишите функцию,возвращающее среднее арифметическое
Напишите функцию,возвращающее среднее арифметическое элементов в однородном целочисленном массиве с...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru