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

N и M числитель и знаменатель дроби, составить программу, позволяющая сократить эту дробь. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать новый массив из больших 8 http://www.cyberforum.ru/cpp-beginners/thread388043.html
Дан массив C(15). Сформировать новый массив из больших 8 чисел исходного
C++ Вывести на экран через запятую все делители натурал. числа N, кратные 2 Вывести на экран через запятую все делители натурал. числа N, кратные 2 http://www.cyberforum.ru/cpp-beginners/thread388041.html
какой тип выбрать C++
пишу программку по структурам, возник вопрос какой тип лучше присвоить дате... чар подойдет?:gscratch:
C++ задача на рекурентную формулу
вычислить с точностью \varepsilon =10^{-5} , сумму ряда : f(x)=\sum_{n=0}^{\propto }\frac{x^{2n}}{(2n)!} (сумма от нуля до бесконечности, в числителе x в степени 2n, в знаменателе факториал от 2n)
C++ Функция удаления на С http://www.cyberforum.ru/cpp-beginners/thread388033.html
Помогите исправить ошыбки в удалении вот полный код: #include <stdio.h> #include<iostream.h> #include <conio.h> void Prosm(); void Add(); void Del(); void Edit();
C++ Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне. Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне. Написать функцию Avg (N), которая возвращает среднее арифметическое целых чисел N, которые были аргументами функции. подробнее

Показать сообщение отдельно
mc.Duck
Заблокирован
20.11.2011, 21:25     N и M числитель и знаменатель дроби, составить программу, позволяющая сократить эту дробь.
Вот:
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
#include <iostream>
#include <cstdlib>
#include <clocale>
#include <iomanip>
using namespace std;
 
 
 int main(void)
 {
     setlocale(LC_ALL,"Russian");           //âêëþ÷Г*ГҐГ¬ ðóññêóþ êèðèëëèöó
 
while(true)
{
  int n0=0;
  int m0=0;
  cout<<"Ââåäèòå ÷èñëèòåëü äðîáè: ";cin>>n0;
  cout<<endl;
  cout<<"Ââåäèòå Г§Г*Г*ìåГ*Г*òåëü äðîáè: ";cin>>m0;
  
  int m1[100];
  int m2[100];
  int m3[100];
  int c1=0;
  int c2=0;
  int n=n0;
  int m=m0;
 
  for(int i=2;i<=n;i++)
  if(n % i == 0) {c1++;m1[c1]=i; n/=i;}
 
  for(int j=2;j<=m;j++)
  if(m % j == 0) {c2++;m2[c2]=j;m/=j;}
  
  int c3=0;
  
  for(int i=1;i<=c1;i++)
  for(int j=1;j<=c2;j++)
  if(m1[i]==m2[j]) {c3++;m3[c3]=m1[i];}
  
  for(int i=1;i<=c3;i++) {n0/=m3[i];m0/=m3[i];}
  
  cout<<endl;cout<<endl;
  cout<<n0<<"/"<<m0<<endl;
  
  cout<<endl;cout<<endl;
  
}
 }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru