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

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

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

Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели - C++

08.08.2013, 20:07. Просмотров 420. Ответов 7
Метки нет (Все метки)

Задана программа.Нужно ее изменить за место переменных должны быть указатели ии...
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
#include <iostream>
 
using namespace std;
 
class base
{ int i;
public:
int proizv(int a1);
 
};
class pr:public base
{
   int j;
   public:
   int otnosh(int b1);
   int fun (int n2);
};
 
int base::proizv(int a1)
{
    return (a1*a1);
}
int pr::otnosh(int b1)
{
return (b1/b1);
}
int p::fun(int n2)
{
return (proizv(n2)+ otnosh(n2));//[COLOR="red"]получаю значение (proizv (n2)) и в (otnosh(n2)) полученное значение должно попасть как аргумент ф-ии????[/COLOR]
}
 
int main()
{  proiz ob1;
     cout << ob1.fun(2)<<endl ;
    return 0;
}
Добавлено через 5 минут
Люди(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2013, 20:07     Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели
Посмотрите здесь:

я учусь на высшке на программиста.. какие могут быть задачи на экзамене 1й курс .2й семестр!!.. должны быть классы!! - C++
я учусь на высшке на программиста.. какие могут быть задачи на экзамене 1й курс .2й семестр!!.. должны быть классы!!.. например какие...

Нужно изменить class human под изменение строк/переменных в ходе использования - C++
Здравствуйте, дорогие форумчане. У меня есть готовый код класса human, но вот только нужно его изменить таким образом, чтобы данные вводить...

Должны ли быть тесты элементом класса? - C++
Здравствуйте. Я написал класс, написал тесты к нему. Нужно ли их поместить внутрь класса? Или куда их поместить? Пока тесты написаны в виде...

Классы-синглтоны с зависимостями должны удаляться в определенном порядке - C++
Здравствуйте! Пишу классы-синглтоны с зависимостями. Храню их в статической памяти. Проблема в том, что они должны удаляться в...

Данные о читателях должны быть организованны в виде хеш-таблицы - C++
Данные о каждом читателе должны содержать: № читательского билета – строка формата «ANNNN-YY», где A – буква, обозначающая права доступа...

Какие требование должны быть к inline-функции, кроме её размера? - C++
Какие требование должны быть к inline-функции, кроме её размера? Я слышал что inline - это всего лишь &quot;подсказка&quot; компилятору... Является...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
08.08.2013, 20:09     Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели #2
Цитата Сообщение от Anastasiya1 Посмотреть сообщение
return (b1/b1);
Зачем?

Например, с указателем можно так:
C++
1
2
3
4
5
pr * ob1 = new pr;
    
cout << ob1->fun(2) << endl;
    
delete ob1;
У вас код мягко говоря странный, объяснили бы что хотите вообще.
Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
08.08.2013, 20:24  [ТС]     Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели #3
Создаю класс а и там использую метод вычисления a*b,
Создаю произвольный класс в котором будет методы класса а, и будет своя ф-ия с/d
Создаю 3 метод, состоящий из суммы первого и второго метода
alex1392
31 / 31 / 3
Регистрация: 24.07.2013
Сообщений: 187
08.08.2013, 20:29     Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели #4
Цитата Сообщение от Anastasiya1 Посмотреть сообщение
Создаю класс а и там использую метод вычисления a*b,
Создаю произвольный класс в котором будет методы класса а, и будет своя ф-ия с/d
Создаю 3 метод, состоящий из суммы первого и второго метода
Можно вопрос а как поставлена задача просто это ведь абсолютная бессмыслица зачем столько ненужного хлама ?
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
08.08.2013, 20:30     Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели #5
Вы это имеете ввиду? Функция должна рассчитать сумму произведения и частного двух чисел? (Или a, b, c, d - это должны быть 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
#include <iostream>
 
using namespace std;
 
class base
{
public:
    int proizv(int a, int b);
};
 
class pr: public base
{
   int j;
   public:
   int otnosh(int a, int b);
   int fun(int a, int b);
};
 
int base::proizv(int a, int b)
{
    return (a * b);
}
 
int pr::otnosh(int a, int b)
{
    return (a / b);
}
 
int pr::fun(int a, int b)
{
    return (proizv(a, b) + otnosh(a, b));
}
 
int main()
{   
    pr * ob1 = new pr;
    
    cout << ob1->fun(4, 2) << endl;
    
    delete ob1;
    
    return 0;
}
Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
08.08.2013, 20:38  [ТС]     Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели #6
ну вот так все и поставленно

Добавлено через 3 минуты
Цитата Сообщение от Schizorb Посмотреть сообщение
Вы это имеете ввиду? Функция должна рассчитать сумму произведения и частного двух чисел? (Или a, b, c, d - это должны быть 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
#include <iostream>
 
using namespace std;
 
class base
{
public:
    int proizv(int a, int b);
};
 
class pr: public base
{
   int j;
   public:
   int otnosh(int a, int b);
   int fun(int a, int b);
};
 
int base::proizv(int a, int b)
{
    return (a * b);
}
 
int pr::otnosh(int a, int b)
{
    return (a / b);
}
 
//int pr::fun(int a, int b)
{
    return (proizv(a, b) + otnosh(a, b));
}
 
int main()
{   
    pr * ob1 = new pr;
    
    cout << ob1->fun(4, 2) << endl;
    
    delete ob1;
    
    return 0;
}
Смотрите я закоментировала ф-ию где я суммирую два полученных значения.
Дело в том что мне нужно получить значение (proizv (n2)) и в (otnosh(n2)) полученное значение должно попасть как аргумент ф-ии.Я не поняла это
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
08.08.2013, 20:46     Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели #7
Цитата Сообщение от Anastasiya1 Посмотреть сообщение
полученное значение должно попасть как аргумент ф-ии
Я тоже не понимаю смысл этой фразы. Возможно имеется в виду передача параметра по указателю:

C++
1
2
3
4
5
6
7
8
9
void pr::fun(int a, int b, int * res)
{
    *res = proizv(a, b) + otnosh(a, b);
}
 
//... вызов:
int res;
ob1->fun(4, 2, &res);
cout << res << endl;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2013, 20:51     Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели
Еще ссылки по теме:

Как через if объявить, что некоторые значения не должны быть равны 0 - C++
Мне нужно вычислить предельную сумму(както так) и там есть значения, которые находятся в знаменателе и не должны быть равны 0. Как это...

Указатели на классы - C++
class A {}; class B : public A {}; int main() { A *ob1=new B; B *ob2=new B;

Классы и указатели - C++
Пишет:&quot;Отсутствуют экземпляры конструктора &quot;Pet::Pet&quot;, соответствующие списку аргументов типы аргументов:(char*)&quot;. #include...

Указатели на Классы - C++
class B { public: int x; B() { // Конструктор по умолчанию x = 4; } }; class D : public B { // Производный класс ...


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

Или воспользуйтесь поиском по форуму:
Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
08.08.2013, 20:51  [ТС]     Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели #8
Объясните
Yandex
Объявления
08.08.2013, 20:51     Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели
Ответ Создать тему
Опции темы

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