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

Дроби - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция isspace http://www.cyberforum.ru/cpp-beginners/thread807856.html
Это код из книги Шилда: int main(void) { char ch = getchar(); if(isdigit(ch)) printf("%c является цифрой\n", ch); } return 0; }
C++ частично рекурсивная функция поиск по номеру и востанавливать по номеру частично рекурсивная функция поиск по номеру и востанавливать по номеру. http://www.cyberforum.ru/cpp-beginners/thread807849.html
C++ Шаблонная функция принимает 2 аргумента разных типов и возвращает больший из них
Не могу сообразить как ее правильно написать. Функция может возвратить или T1 или T2 template <typename T1, typename T2> ? GetMax(const T1 &a, const T2 &b) { if (a>b) return a; else return b; } Добавлено через 21 минуту
C++ Рисунок получается битым
В ходе обучения создал простенький генератор точечных рисунков. Столкнулся с проблемой. Описание в комментариях. #include <stdio.h> #include <iostream> #include <windows.h> using namespace std; #pragma pack (push, 1) struct bmpHeader { //header
C++ Очень нужен совет где найти ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread807796.html
//Obrabotka rezulitatov sessii s ispolizovaniem functii #include<iostream> #include<iomanip> #include<string.h> #include<assert.h> #include<conio.h> #include<cstdlib> using namespace std;
C++ Простое число bool prostoechislo(int n) //функция определяющая простое число или нет { if (n < 2) return false; if (n == 2) return true; if (n % 2 == 0) return false; for (int j = 3; j * j <= n; j += 2) if (n % j == 0) return false; return true; } Вот функция никак не пойму цикл подробнее

Показать сообщение отдельно
Никита-92
2 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 84
13.03.2013, 21:11     Дроби
Borland C ++
Даны натуральные числа X и Y, являющиеся числителем и знаменателем дроби соответственно. Вывести на экран все общие делители и дробь, сокращённую на наибольшую из них.
Например: 6/24 на экране я должен найти НОД 6. Увидеть: 1,2,3,6. Результат: 6/24 = 1/4.
5/7, увидеть 1. Результат 5/7=5/7.
тексты программа:
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
 #include <iostream.h>
 #include <conio.h>
 #include<math.h>
 main()
{
int x,y,i,a,b,NOD;  clrscr();
m1: cout<<"Vv. chislo x= "; cin>>x;
    cout<<"Vv.chislo y= "; cin>>y;
    if(x>y)
    {a=y;}
    else
    {a=x;}
    for(i=1; i>0; i++)
    {
        if(x%i==0 && y%i==0)
        cout<<i<<" OD ";
 
        b=i;
          if(NOD==b)
        if(x%b==0 && y%b==0)
    cout<<x<<"/"<<y<<"="<<x/b<<"/"<<y/b;
                 }
    cout<<"\n One more? (1-yes, 0-no)"; cin>>a;
    if(a==1) {goto m1;}
    return 0;
    }
ошибки нету, не вижу смысла где ошибки.
компилятор не читает НОД
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru