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

разряд десятичной дроби - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать указатель на массив структур ZODIAK. http://www.cyberforum.ru/cpp-beginners/thread872216.html
Народ, помогите плиз!!! Код: #include"stdafx.h" #include<iostream> using namespace std; struct ZODIAK
C++ пожалуйста ! ( Найти количество значений функции f(x), абсолютная величина целой части которых > 1.f(x)=e^(-0.5x)*cos^2*(pi x) http://www.cyberforum.ru/cpp-beginners/thread872191.html
C++ Ввод двумерного массива
Немного не получается,проверьте пожалуйста,спасибо #include <stdio.h> #include <stdlib.h> int main () { int m,n,i,j; printf ("Vvedite razmernost matricu MxN\n"); printf("Vvedite M="); scanf("%d",&m); printf("Vvedite N="); scanf("%d",&n);
Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с C++
вот сами задания: 21. Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с. ЭТО ЗАДАЧКИ В С++
C++ Релиз и дебаг http://www.cyberforum.ru/cpp-beginners/thread872139.html
#include <stdio.h> #include <iostream> #include <string> #include <math.h> int timer, timer_1; int r, fi, x; double T; double dT; double a, lam1=0.00038, lam2=0.00003026, N;
C++ Сохранить как .wav файл Подскажите пожалуйста как сохранить массив как wav файл, с полями структуры wav файла я разберусь , что писать в поле data ? подробнее

Показать сообщение отдельно
zhahn
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 2
20.05.2013, 20:40     разряд десятичной дроби
Класс fraction представлен двумя полями: long int intg - целая часть десятичной дроби и unsigned short int frct - дробная часть. реализовать метод сложения двух десятичных дробей. unsigned int rzrd - количество знаков после запятой. Ниже представлен мой вариант кода. Некорректно складываются дробные части. Не могу сообразить, как реализовать метод с помощью переменной rzrd.

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
#ifndef FRACTION_CLASS
#define FRACTION_CLASS
 
#include <iostream>
 
 using namespace std;
 
 class fraction{
     public:
        fraction(){ intg=0; frct=0; };
        fraction( long int a, unsigned short int b) { intg=a; frct=b; }
        void get_intgfrct( long int &a, unsigned short int & b) { a = intg; b = frct; }
       friend fraction operator+(const fraction& f1, const fraction& f2);
private:  
          long int intg;
          unsigned  short int frct;
          unsigned int rzrd;
  };
  #endif
 
// реализация оператора сложения
 
fraction operator+(const fraction& f1, const fraction& f2) {
               fraction temp;
               
               temp.intg = f1.intg + f2.intg;
               temp.frct = f1.frct + f2.frct;
               return temp;  
}
 
// в main.cpp
 
using namespace std;
 
int main(int argc, char *argv[])
{
    fraction f1(5,04), f2(4,203), f3;
    long int intg;
    unsigned short int frct;
    
    f3 = f1 + f2;
    f3.get_intgfrct(intg, frct);
    cout << "(f1 + f2) =  " << intg << ", " << frct << "\n" ;
 
system("PAUSE");
    return EXIT_SUCCESS;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru