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

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

Войти
Регистрация
Восстановить пароль
 
quicksdk
37 / 5 / 1
Регистрация: 13.04.2011
Сообщений: 193
#1

Деление двух скобок - C++

28.09.2012, 16:28. Просмотров 750. Ответов 9
Метки нет (Все метки)

Написал программу для выражения m=(ax+b)/(cx+d) , но допустим при вводе всех единичек он выдает результат 10, хотя должен 1... В чем может быть проблема?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
   int m,a,x,b,c,d;
   printf("Введите значения a,x,b,c,d: ");
   scanf("%d %d %d %d %d", &a,&x,&b,&c,&d);
   m=(a*x+b)/(c*x+d);
     cout<<m;
 
    getch();
    return 0;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2012, 16:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Деление двух скобок (C++):

Деление двух чисел - C++
составить программу делится ли одно число на другое без остатка. Я составил, программа к рассмотрению: #include &quot;windows.h&quot; #include...

Деление двух многочленов - C++
Привет всем! Было дано задание реализовать деление многочленов с комплексными коэффициентами через метод класса. Точнее сказать только с...

Деление многочленов от двух переменных - C++
Есть многочлен от двух переменных, заданный следующей структурой: struct Monom { int CoefX,CoefY,DegX,DegY; }; struct...

Деление двух int равно нулю - C++
делю 206 на 255 результат записываю во float, но переменная всегда имеет значение 0! почему? int Height = 206; int YMax = 255; ...

Сложение/деление двух длинных чисел (длиной 1024 бита) - C++
Всем привет! Есть две вот такие задачи: 1. используя вставку кода в программу на С++, составить программу для сложения 2-х длинных...

Рекурсия: сложение, вычитание, деление и вычисление остатка от деления двух целых чисел - C++
Написать программу для реализации рекурсивных функций сложения, вычитания, деления и вычисления остатка от деления двух целых чисел. ...

9
Andsteadur
153 / 137 / 3
Регистрация: 23.05.2009
Сообщений: 275
28.09.2012, 16:33 #2
У меня результат выполнения равен 1 при входных данных а = 1, b = 1, c = 1, d = 1.

Не по теме:

Забавно видеть в коде С++ printf, scanf вместе с cout. Используйте лучше cin + cout ( либо, если очень хочется, только printf + scanf), не нужно смешивать...

1
NoMasters
Псевдослучайный
1764 / 1107 / 73
Регистрация: 13.09.2011
Сообщений: 3,148
28.09.2012, 16:33 #3
Нормально работает, вроде как.
1
MrCold
856 / 754 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
28.09.2012, 16:37 #4
Попробуй, для начала, инициализацию нулями .
1
quicksdk
37 / 5 / 1
Регистрация: 13.04.2011
Сообщений: 193
28.09.2012, 17:04  [ТС] #5
Попробовал при всех 0 результат 5
0
Миниатюры
Деление двух скобок  
NoMasters
Псевдослучайный
1764 / 1107 / 73
Регистрация: 13.09.2011
Сообщений: 3,148
28.09.2012, 17:07 #6
Пробелами ввод разделяй или в формате запятые поставь.
1
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 192
Завершенные тесты: 1
28.09.2012, 17:16 #7
quicksdk, странно... никто что ли не знает что на ноль делить нельзя?
0
Toshkarik
1147 / 864 / 51
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
28.09.2012, 18:13 #8
quicksdk, Вы зачем запятые вводите? Вводить нужно либо через пробел, либо после каждого числа Enter.
1
quicksdk
37 / 5 / 1
Регистрация: 13.04.2011
Сообщений: 193
28.09.2012, 20:35  [ТС] #9
Спасибо, теперь все ясно
0
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
28.09.2012, 23:18 #10
quicksdk, Программа простенькая и многое от нее не требуется, но я бы еще проверку бы сделал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{  
   setlocale(LC_ALL, "");
   
   int m,a,x,b,c,d;
   printf("Ââåäèòå Г§Г*Г*Г·ГҐГ*ГЁГї a,x,b,c,d: ");
   scanf("%d %d %d %d %d", &a,&x,&b,&c,&d);
   if((c*x+d)==0){cout<<"ГЌГҐ ïîäõîäèò ÎÄÇ";}
   else{m=(a*x+b)/(c*x+d);
   cout<<m;}
 
    getch();
    return 0;
 
}]
1
28.09.2012, 23:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2012, 23:18
Привет! Вот еще темы с ответами:

Задать функцию которая возвращает частное деление двух чисел (обработка ошибок - через исключения) - C++
Ребят,срочно нужнатваша помощ.Задать функцию,которая возвращает частное деление двух чисел.Обработку ошибок реализовать через...

Организовать ввод двух вещественных чисел и операции над ними: сложение, вычитание, умножение и деление - C++
Парни всем привет! Начинаю новую тему по решению задач Задача звучит так: Написать программу, которая запрашивает ввод двух...

Задача про деление яблок (целочисленное деление) - C++
Ребят,помогите с задачкой,как написать input.txt и output.txt? Помогите решить задачу. C++. Заранее спасибо! N школьников делят K яблок...

Замена скобок - C++
Почему-то открывающая скобка '(' - нормально заменяется, а закрывающая не меняется вовсе. В чем дело? Вот код: string GetPage(string...


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

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

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