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

Как написать функцию, которая ищет среднее арифметическое через указатели

05.05.2022, 18:03. Показов 441. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны три числа. Объявите указатели на эти числа. Получить произведение трех заданных чисел, арифметическое, наименьшее из них, пользуясь косвенным доступом к чисел (через указатели)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2022, 18:03
Ответы с готовыми решениями:

Написать программу, которая через функцию вычисляет сумму и среднее арифметическое положительных
Помогите пожалуйста . дан массив целых чисел. Написать программу которая с через функцию вычисляет...

Программа которая ищет среднее арифметическое
Ребят помогите пожалуйста, дали задание , но так уж вышло что в паскале я совсем ничего не...

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

Написать функцию, которая вычисляет среднее арифметическое элементов непустого списка
вот сам списаок program prog; type pItem = ^Item; Item = record data: integer; ...

Написать функцию, которая вычисляет среднее арифметическое элементов непустого списка
Всем здраствуйте. Помогите пожалуйста кто чем может. Эти задачи будут выведены на экзамен. Очень...

5
Модератор
Эксперт С++
13504 / 10755 / 6410
Регистрация: 18.12.2011
Сообщений: 28,707
05.05.2022, 18:21 2
C++
1
2
3
4
int a,b,c;
cin>>a>>b>>c;
int *pa=&a,*pb=&b,*pc=&c;
double avg=(*pa+*pb+*pc)/3.0;
1
0 / 0 / 0
Регистрация: 05.05.2022
Сообщений: 3
05.05.2022, 18:29  [ТС] 3
Где тут ошибка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
 
using namespace std;
 
int* FindMin(int* a, int* b, int* c)
{
    if (*a < *b && *a < *c)
    {
        return a;
    }
    else if (*b < *a && *b < *c)
    {
        return b;
    }
    else
        return c;
        
}
 int* Avg(int* a, int* b, int* c)
{
   double avg = (*a + *b + *c) / 3;
   return avg;
}
 int* Dob(int* a, int* b, int* c)
 {
     double dob = *a * *b * *c;
     return dob;
 }
 
int main()
{
    int a, b, c;
    cout << "Enter 3 num " << endl;
    cin >> a >> b >> c;
    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    cout << "c = " << c << endl;
    int* pmin = FindMin(&a, &b, &c);
    cout << "pmin = " << pmin << endl;
    cout << "pmin = " << *pmin << endl;
    int* avg = Avg(&a, &b, &c);
    cout << "avg = " << avg << endl;
    cout << "avg = " << *avg << endl;
    int* dob = Dob(&a, &b, &c);
    cout << "dob = " << avg << endl;
    cout << "avg = " << *avg << endl;
}
0
0 / 0 / 0
Регистрация: 05.05.2022
Сообщений: 3
05.05.2022, 18:36  [ТС] 4
Даны три числа. Объявите указатели на эти числа. Получить произведение трех заданных чисел, арифметическое, наименьшее из них, пользуясь косвенным доступом к чисел (через указатели)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
 
using namespace std;
 
int* FindMin(int* a, int* b, int* c)
{
    if (*a < *b && *a < *c)
    {
        return a;
    }
    else if (*b < *a && *b < *c)
    {
        return b;
    }
    else
        return c;
        
}
 int* Avg(int* a, int* b, int* c)
{
   int avg = (*a + *b + *c) / 3;
   return  avg;
}
 int* Dob(int* a, int* b, int* c)
 {
     int dob = *a * *b * *c;
     return dob;
 }
 
int main()
{
    int a, b, c;
    cout << "Enter 3 num " << endl;
    cin >> a >> b >> c;
    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    cout << "c = " << c << endl;
    int* pmin = FindMin(&a, &b, &c);
    cout << "pmin = " << pmin << endl;
    cout << "pmin = " << *pmin << endl;
    int* avg = Avg(&a, &b, &c);
    cout << "avg = " << avg << endl;
    cout << "avg = " << *avg << endl;
    int* dob = Dob(&a, &b, &c);
    cout << "dob = " << avg << endl;
    cout << "avg = " << *avg << endl;
}
0
Вездепух
Эксперт CЭксперт С++
11691 / 6370 / 1723
Регистрация: 18.10.2014
Сообщений: 16,053
05.05.2022, 18:37 5
Цитата Сообщение от Ch1llyx Посмотреть сообщение
Где тут ошибка
Какая ошибка? О чем речь вообще?

И почему все ваши функции объявлены, как возвращающие указатели? Это требование задания?
0
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
05.05.2022, 18:52 6
Ошибки в строках 5, 19, 24.
1
05.05.2022, 18:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2022, 18:52
Помогаю со студенческими работами здесь

Написать функцию, которая вычисляет среднее арифметическое элементов непустого списка
program prog; type pItem = ^Item; Item = record data: integer; next: pItem; ...

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

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

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

Написать функцию, которая вычисляет среднее арифметическое элементов непустого списка
Работа с линейными списками Написать функцию, которая вычисляет среднее арифметическое элементов...


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

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

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