Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
batista1200
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 16
#1

Не могу понять, что не так в коде - C++

30.03.2013, 14:00. Просмотров 342. Ответов 9
Метки нет (Все метки)

Целый день маюсь с этой прогой и ничё не выходит.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
    int a, b, c, d;
char dummychar;
cout <<"Введите первую дробь: ";
cin >> a >> dummychar >> b;
cout <<"Введите вторую дробь: ";
cin >> c >> dummychar >> d;
cout << "Сумма равна "<< a*d + b*c <<"/"<<b*d<<endl;
int k = b*d, p=(a*d+b*c)%(b*d);
cout << "Сумма равна "<<(a*d+b*c)/(b*d)<<" целых "<<p<<"/"<<k; //До этого места всё норм
int j; 
for (j=-p;j<=p,p%j==0, k%j==0;j++) //А здесь я хотел, чтоб оно искало общие делители, чтоб сокращать дробь,
cout <<j<<" "; //а оно тупо исчезает. Т.е. Идёт надпись "Сумма равна ..." и всё. А дальше ничё.
cout <<endl; // И ошибку тоже не выдаёт. Помогите плизззз
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2013, 14:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу понять, что не так в коде (C++):

Не могу понять что за ошибка в коде - C++
Вот код: #include &lt;iostream&gt; using namespace std; void main() { setlocale(0, &quot;ru&quot;); int X, Y ;

не могу понять что не так - C++
задание такое : Структура &quot;книга почтой&quot;:-наименование книги;-ФИО автора;-номер по каталогу;-издательство;-колличество в...

не могу понять что не так((((( - C++
привет всем! у меня проблемка возникла компиятор никак не проглатывает мой код #include &lt;iostream&gt; using namespace std; int main() ...

Обьясните что не так не могу понять - C++
программа должна менять цвет bmp файла но при запуске выдает ошибку что 2 неразрешимых внешних элемента есть и все я пробовал разобраться...

не могу понять что не так ( подскажите пожалста - C++
#include &lt;iostream&gt; using namespace std; double vvid_chusla( char*a) { cout&lt;&lt; &quot; Введiть &quot;&lt;&lt;a&lt;&lt;&quot;=&quot;; char b; cin.getline(b,9); ...

C2061 ошибка, не могу понять что не так - C++
Заголовочный файл: Forces.h #ifndef _FORCES_ #define _FORCES_ #include &quot;ParticleSystem.h&quot; // Абстрактный класс силы class...

9
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
30.03.2013, 14:29 #2
Типа этого: Окно появляется на доли секунды и исчезает?
0
batista1200
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 16
30.03.2013, 14:43  [ТС] #3
Цитата Сообщение от Croessmah Посмотреть сообщение
Нет, ничё не исчезает, я описал проблему в комментариях
0
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
30.03.2013, 14:54 #4
Попробуй после создания переменной j приравнять его нулю...
0
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
30.03.2013, 15:51 #5
Цитата Сообщение от batista1200 Посмотреть сообщение
Нет, ничё не исчезает,
Цитата Сообщение от batista1200 Посмотреть сообщение
C++
1
//а оно тупо исчезает.
Логика?

Добавлено через 3 минуты
Цитата Сообщение от batista1200 Посмотреть сообщение
C++
1
for (j=-p;j<=p,p%j==0, k%j==0;j++)
А вы понимаете работу оператора запятая? Это я сейчас про условие в цикле
0
Stranger777
4 / 8 / 0
Регистрация: 08.02.2013
Сообщений: 47
30.03.2013, 15:58 #6
Да, запятая - перечислитель, вместо неё должен быть and .
0
batista1200
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 16
30.03.2013, 19:25  [ТС] #7
Цитата Сообщение от GuGo1991 Посмотреть сообщение
Попробуй после создания переменной j приравнять его нулю...
ни помогает

Добавлено через 3 часа 23 минуты
Цитата Сообщение от Croessmah Посмотреть сообщение
Логика?

Добавлено через 3 минуты

А вы понимаете работу оператора запятая? Это я сейчас про условие в цикле
Я имел ввиду под словом "исчезает", что оно даже не появляется. Т.е. написано "Сумма равно" и нажмите любую клавишу для выхода и всё. А результатов цикла вообще нет(((

Добавлено через 3 минуты
Цитата Сообщение от Stranger777 Посмотреть сообщение
Да, запятая - перечислитель, вместо неё должен быть and .
Можно поподробней?
0
Stranger777
4 / 8 / 0
Регистрация: 08.02.2013
Сообщений: 47
31.03.2013, 22:45 #8
Цитата Сообщение от batista1200 Посмотреть сообщение
Можно поподробней?
Как выяснилось, даже and не надо. По ссылке реализация алгоритма нахождения НОД на C, остаётся только адаптировать её под данную программу. Вообще, не стоит изобретать велосипеды, когда они уже изобретены за нас. Лучше ездить на них.
0
UnsKneD
31.03.2013, 22:49
  #9

Не по теме:

Цитата Сообщение от Stranger777 Посмотреть сообщение
Вообще, не стоит изобретать велосипеды, когда они уже изобретены за нас.
В процессе обучения лучше изобретать. ИМХО.

0
nonedark2008
31.03.2013, 22:55     Не могу понять, что не так в коде
  #10

Не по теме:

Цитата Сообщение от UnsKneD Посмотреть сообщение
В процессе обучения лучше изобретать. ИМХО.
Некоторым лучше не изобретать >_>

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2013, 22:55
Привет! Вот еще темы с ответами:

Проверьте программу на ошибку, не могу понять что не так - C++
#include &lt;iostream.h&gt; main() { int a, i, j, t; for(i = 0; i &lt;=10; i++) for(j = 0; i &lt;=10; i++) {if j&lt;=i || j&gt;=(11-i) a=1; ...

Програма не работает почему то, не могу понять что не так - C++
Я написал програму которая должна выводить текст на екран. Если все в олном файле все норм работает. но я решил создать клас и немного коду...

Определить класс Gradebook: Не могу понять что не так - C++
Учусь по книге &quot;Дейтел Х., Дейтел П. Как программировать на C++ (5-е издание, 2008)&quot; учусь 2 дня, не ругайтесь пожалуйста если что то...

Передача массива в функцию. Не могу понять что не так - C++
Добрый вечер. Помогите, пожалуйста, решить проблему. Задание такое: Дана целочисленная прямоугольная матрица, все элементы которой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
31.03.2013, 22:55
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.