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

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

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

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

25.06.2013, 00:56. Просмотров 852. Ответов 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++
Структурой-парой называется структура с двумя полями, которые обычно имеют имена first и second. Требуется реализовать тип данных с помощью...

Структура - пара - C++
Поле first — дробное положительное число, цена товара; поле second - целое положительное число, количество единиц товара. Реализовать метод...

Структура-пара - C++
Помогите пожалуйста решить задачу, очень нужно. Поле first - дробное число; поле second - дробное число, показатель степени. ...

Структура-пара Задача - C++
Линейное ура-ние y=Ax+B.Поле first дробное число коэффициент А;Поле second-дробное число,коэффициент В.Реализовать метод root()-вычисление...

классы и объекты. структура-пара - C++
поле first- дробное положительное число, катет а прямоугольного треугольника; поле second - дробное положительное число, катет b прям....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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;
};
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2013, 11:32
Привет! Вот еще темы с ответами:

Структура - пара: число и его степень - C++
Поле first — дробное число; поле second — дробное число, показатель степени. Реализовать метод Power() — возведение числа first в степень...

Структура-пара. Реализовать метод rangecheck() – проверку заданного числа - C++
Реализовать внешнюю функцию с именем make_mun(), где mun – тип реализуемой структуры. Функция должна получать в качестве аргументов...

В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость. - C++
Ребят, помогите пожалуйста, 29 июня экзамен по &quot;Основы программирования&quot;,кто сколько сможет сделать задач, тем всей группой поставим &quot;+&quot;...

Структура «База», сущности «Универсам» и «Продукты», структура «Товар» - C++
1. Создать структуру «База», включающую не менее 3 полей. 2. Создать сущности «Универсам» и «Продукты» описанной структуры. 3. Создать...


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

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

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