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

Программа для представления дроби в виде суммы различных дробей. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Простой ввод / вывод http://www.cyberforum.ru/cpp-beginners/thread167589.html
Следующая программа: Ввод переменных a и b -> c=a+b -> вывод с -> d=a-b -> вывод d -> f=a*b -> вывод f -> конец Мой код: #include <stdio.h> #include <conio.h> int main (void) { int a, b, c, d, f; printf("vvedite a and b\n"); scanf("%d,%d",&a,&b);
C++ как получить HANDLE моей программы? доброе время суток, как мне получить HANDLE моей программы на С++? http://www.cyberforum.ru/cpp-beginners/thread167582.html
C++ Не работает программа по выводу чисел.
#include <iostream> using namespace std; void main () { int n, i=0, x, y; cout<<"Vvediten\n"; cin>>n; cout<<"Vvedite x\n"; cin>>x; y=x+1;
C++ Найти среднее арифметическое и среднее геометрическое чисел
Доброго времени суток.Прошу помощи по решает задачу.Данные два действительных числа.Найти средни арифметическое и средни геометрическое этих чисел.
C++ std::vector<char**> http://www.cyberforum.ru/cpp-beginners/thread167565.html
Может конечно боян, но похожей темы я не нашел. И так в чем проблема... Пишу программу для работы со своей базой данных. Решил базу данных держать в векторе чаров. Все вроде нормально, но при обращении к последней записи вылетает эррор: Вот проблемный код, я привел всего лишь пример: #include <iostream> #include <fstream> #include <time.h>
C++ Класс треугольник Алоха всем!:) В институте задали задачу по классам, класс треугольник, материалу дали 0, вообщем ищи где хочешь, по шарил по инету, такие решения меня пугают=-O Хотелось бы человеческий вариант решения на уровне первого курса первого семестра. Спасибо:) подробнее

Показать сообщение отдельно
dyap
2 / 2 / 0
Регистрация: 20.09.2010
Сообщений: 58
27.09.2010, 20:51  [ТС]     Программа для представления дроби в виде суммы различных дробей.
Сказали почитать Приближение числа в виде дроби. Там написано: Для действительного числа r>0 и натурального числа qmax необходимо найти наилучшее приближение r в виде рациональной дроби p/q, где q<=qmax.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
p:=0; q:=1;
metka:
     if p/q < r then p:=p+1;
     if p/q = r then stop;
     if p/q > r then q:=q+1;
     if q > qmax then stop;
     goto metka;
PROGRAM ratap;
VAR p,q,qmax:integer;
    d, r, min: real;
BEGIN
   write('r,qmax='); readln(r,qmax);
   p:=0; q:=1; min:=r; REPEAT
   IF p/q<r THEN p:=p+1 ELSE q:=q+1;
   d:=abs(r-p/q);
   IF d<min THEN BEGIN min:=d; writeln(p:7,'/',q) END
UNTIL (q>=qmax) OR (d=0);
readln; END.
Пример я так понял написан на Паскале. Как это использовать в данной задаче не представляю... Может кто-нибудь понял?...
 
Текущее время: 21:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru