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

Структура-пара - C++

Восстановить пароль Регистрация
 
sergton
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 42
25.06.2013, 00:56     Структура-пара #1
Поле first — дробное число; поле second — целое полож. число, показатель степени. Реализовать метод Power() — возведение числа first в степень second. Метод должен правильно работать при любых допустимых значениях first и second.

Примерная реализация:
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
48
49
50
51
52
53
54
55
#include <iostream.h>
#include <conio.h>
#include <math.h>
struct Para
{
  void Read();
  void Display();
  void Init(double t, int f);
  double Power();
private:
  double first;
  int second;
};
void Para::Read()
{
cout<<"Enter first-double : ";
cin>>first;
 
h: cout<<"Enter secon-int, >0 : ";
    cin>>second;
if (second<0)
   goto h;
}
void Para::Display()
{
cout<<"first="<<first<<endl;
cout<<"second="<<second<<"\n";
}
void Para::Init(double t, int f)
{
first=t;
if (f<0) f=0;
second=f;
}
double Para::Power()
{
double result=1;
int i;
for (i=1; i<=second; i++)
 result=result*first;
//result=pow(first, second)
return result;
}
int main()
{
        Para v1,v2;
        v1.Init(5,2);
        v1.Display();
        cout<<"5^2="<<v1.Power()<<"\n";
        v2.Read();
        v2.Display();
        cout<<"first^second="<<v2.Power()<<"\n";
        getch();
        return 0;
}
Задание
Поле first — дробное число, целая часть числа; поле second — положительное дробное число, дробная часть числа. Реализовать метод Multiply() — умноже¬ние на произвольное дробное число типа double. Метод должен правильно ра¬ботать при любых допустимых значениях first и second.

Добавлено через 2 минуты
Прошу помощи в решении, заранее благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2013, 00:56     Структура-пара
Посмотрите здесь:

C++ пара точек
C++ Структура-пара
Структура-пара C++
C++ Структура - пара
классы и объекты. структура-пара C++
C++ Структура-пара. Реализовать метод rangecheck() – проверку заданного числа
C++ Структура-пара Задача
Структура - пара: число и его степень C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iv-a
 Аватар для iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 11:32     Структура-пара #2
C++
1
2
3
4
5
6
7
8
9
10
struct Para
{
void Read();
void Display();
void Init(double t, int f);
double Power();
private:
double first;
int second;
};
Yandex
Объявления
25.06.2013, 11:32     Структура-пара
Ответ Создать тему
Опции темы

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