Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Не записывает в файл Доброго времени суток. Написал код, который должен открывать файл, находить в нем определенный символ и заменять его на другой. Все работает кроме перезаписи файла. В чем может быть проблема? #include <iostream> #include <fstream> #include <Windows.h> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread1042012.html Движение объектов C++
Здравствуйте друзья, мне нужна помощь в написании программы C++ Нужно сделать объект, который будет двигаться по экрану: Движение под углом 45 градусов с отражением от границ экрана. Начальные значения — dx = 5, dy = 5. Управление клавишами со стрелками Влево(0,75), Вправо(0,77), Вверх(0,72), Вниз(0,80). Нужна любая помощь в написании этой программы) Спасибо заранее
C++ Работа с подстрокой Добрый день! Помогите решить такую задачу: В данном тексте найти все слова, содержащие заданную подстроку s. Начало написал, а дальше не знаю((( #include <iostream> using namespace std; int main() { setlocale(0,""); https://www.cyberforum.ru/ cpp-beginners/ thread1042004.html C++ перевести задачи с Паскаля на С++ https://www.cyberforum.ru/ cpp-beginners/ thread1042001.html
Ребят пожалуйста помогите перевести задачи с Паскаля на С++ Задание 5 Program z5; User Crt const n=5; Var a :Array Of integer; b: Array Of real; i,j,s:integer;
C++ Матрицы. Упорядочите строки по возрастанию методом сортировки выбором
С добрым утром, форумчане!задали сделать контрольную на C++, который не знаком мне.Вот сижу изучаю уже который день(Вот задание Дан двумерный массив А(M, M) в виде квадратной матрицы. Упорядочите строки по возрастанию методом сортировки выбором (Select Sort). В преобразованной матрице обнулите побочную диагональ матрицы, если в ней найдется хотя бы один отрицательный элемент. После чего найдите...
C++ Ссылка на неразрешенный внешний символ LNK2019 Задание простое: определить класс, а в нем приватные данные и пару простых методов. Заголовочный файл: #include <string> using std::string; class acct { private: https://www.cyberforum.ru/ cpp-beginners/ thread1041990.html
C++ Создать программу выводящую симметричную матрицу на экран https://www.cyberforum.ru/ cpp-beginners/ thread1041979.html
Помогите пожалуйста !
C++ Описать тип struct Square, задающий на плоскости замкнутый квадрат с центром в точке (x, y)
Описать тип struct Square, задающий на плоскости замкнутый квадрат с центром в точке (x, y), длиной стороны a и сторонами, параллельными координатным осям. Реализовать в виде отдельных функций следующие операции над переменными этого типа: а) вычисление площади квадрата; б) построение квадратной оболочки для пары квадратов, т.е. наименьшего квадрата, содержащего пару заданных...
C++ Метод простой итерации с++ https://www.cyberforum.ru/ cpp-beginners/ thread1041929.html
необходим исходный код
C++ Ввести массив структур (реализовать меню) https://www.cyberforum.ru/ cpp-beginners/ thread1041923.html
Нужно переделать данный ниже пример под задание, помогите пожалуйста: Структура «Человек»: фамилия, имя, отчество; домашний адрес; номер телефона; возраст. Ввести массив структур. Рассортировать массив в алфавитном порядке по первому полю, входящему в структуру. В программе реализовать меню: 1) Ввод массива структур; 2) Сортировка массива структур; 3) Поиск в массиве структур по заданному...
C++ Сортировка матрицы согласно порядка методом вибора за убыванием
Уважаемые форумчане,не могли бы подсказать в чем ошибка?Нужно посортировать матрицу согласно порядкаметодом вибора за убыванием?Вот код: #include "stdafx.h" #include <iostream> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Односвзный список https://www.cyberforum.ru/ cpp-beginners/ thread1041907.html
Помогите пожалуйста найти произведение элементов списка. Вывести на экран не четные элементы списка. #include <iostream> using namespace std; struct Element { int data; Element *next;
0 / 0 / 1
Регистрация: 14.12.2013
Сообщений: 22
16.12.2013, 15:17 0

Калькулятор для обыкновенных дробей - C++ - Ответ 5500578

16.12.2013, 15:17. Показов 3504. Ответов 3
Метки (Все метки)

Ответ

Azamat_01, Сейчас попробую. Что она должна делать?

Добавлено через 25 минут
Тут чуть времени нужно. Я сейчас спать, завтра в обед думаю допишу.

Добавлено через 16 часов 11 минут
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
#include <iostream>
 #include <math.h>
 
 using namespace std;
 
 class Calc
 {
 private:
 int chisl;
 int znam;
 int ost1, ost2;
 public:
 Calc(): chisl(0), znam(0)
 {}
 void get()
 {
 cout<<"\nВведи дробь:\n";
 cin>>chisl; cout<<"-\n";
 cin>>znam;
 }
 void sum(Calc a, Calc b)
 { 
     if(b.znam!=a.znam){ /*Если знаменатели не равны*/
 chisl=b.znam*a.chisl+a.znam*b.chisl;/*перемножаем знаменатели и складываем числители*/
 znam=a.znam*b.znam;
 for (int i = 1;i<100;i++){/*теперь сокращение. создаем цикл*/
      ost1 = chisl%i;/*остаток от деления числителя на и*/
      ost2 = znam%i;/*остаток от деления знаменателя на и*/
     if (ost1 == 0 && ost2 == 0){/*если они равны(тоесть нод найден), сокращаем*/
         chisl = chisl/i;
         znam = znam/i;
     }/*сокращение аналогично и в других функциях*/
 }
 
     }
     else {/*если знаменатели равны*/
         chisl=a.chisl+b.chisl;/*знаменатели не трогаем, числилели складываем*/
         znam=a.znam;
 }
 }
 
 void razn(Calc a, Calc b)
 {
 if(b.znam!=a.znam){
 chisl=b.znam*a.chisl-a.znam*b.chisl;
 znam=a.znam*b.znam;
  for (int i = 1;i<100;i++){
      ost1 = chisl%i;
      ost2 = znam%i;
     if (ost1 == 0 && ost2 == 0){
         chisl = chisl/i;
         znam = znam/i;
     }
 }
     }
     else {
         chisl=a.chisl+b.chisl;
         znam=a.znam;
 }
 }
 
 
 
 
 void fmul(Calc a, Calc b)
 {
 chisl=a.chisl*b.chisl;
 znam=a.znam*b.znam;
  for (int i = 1;i<100;i++){
      ost1 = chisl%i;
      ost2 = znam%i;
     if (ost1 == 0 && ost2 == 0){
         chisl = chisl%i;
         znam = znam%i;
     }
 }
 }
 void fdiv(Calc a, Calc b)
 {
 chisl=a.chisl*b.znam;
 znam=a.znam*b.chisl;
  for (int i = 1;i<100;i++){
      ost1 = chisl%i;
      ost2 = znam%i;
     if (ost1 == 0 && ost2 == 0){
         chisl = chisl/i;
         znam = znam/i;
     }
 }
 }
 
 void display()
 {
 cout<<"\n"<<chisl<<"/"<<znam;
 }
 
 };
 
 
 
 
 int main()
 {
 setlocale(LC_ALL, "");
 Calc a, b;
 char st='x';
 char ans='x';
 a.get();
 b.get();
 
 while(ans!='n')
 
 {
 cout<<"\nВыберите операцию:"; cin>>st;
 switch(st)
 
 {
 case '+': a.sum(a,b);  a.display(); break;
 case '-': a.razn(a,b); a.display(); break;
 case '*': a.fmul(a,b);  a.display(); break;
 case '/': a.fdiv(a,b);  a.display(); break;
 
 }
 cout<<"\nПродолжить?(y/n)"; cin>>ans;
 }
 
 }
В общем я убрал ту функцию, и немного изменил код. Было слишком сложно там, где быть не должно. Все изменения закомментированы.

Вернуться к обсуждению:
Калькулятор для обыкновенных дробей C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2013, 15:17
Готовые ответы и решения:

Выполнить перегрузку функции вычитания для обыкновенных и десятичных дробей
Написать перегруженные функции и основную программу, которая их вызывает. а) для деления...

Выполнить перегрузку функции вычитания для обыкновенных и десятичных дробей
Написать перегруженные функции и основную программу, которая их вызывает. а) для вычитания...

Сложение обыкновенных дробей
Две дроби a/b и c/d можно сложить следующим образом: a/b + c/d = (a*d + b* c)/(b*d) Например, 1/4...

Вывод чисел в виде обыкновенных дробей
Как осуществить вывод чисел в виде обыкновенных дробей в С++?

3
16.12.2013, 15:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2013, 15:17
Помогаю со студенческими работами здесь

Калькулятор для дробей
Написать программу калькулятор для дробей,с помощью цикла for.Пользователь выбирает одной из...

Калькулятор для дробей
Создать калькулятор, который выполняет 4 арифметичуские действия над дробями. Пользователь должен...

Калькулятор для дробей
Задача: Создать класс Fraction, который будет описывать дробь (числитель и знаменатель). Методы...

Найти сумму и разность двух обыкновенных дробей
Помогите пожалуйста,нужно написать консольную программу на с++,находящую сумму и разность двух...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru