![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.01.2019
Сообщений: 9
|
![]()
Добрый вечер, всем.
Можете объяснить, что не так начинающему программисту? Написал задачку "Введите 2 числа и найдите процентную составляющую 1 от 2". Может не ту формулу написал? Не могу понять, когда ввожу 5, а затем 10 - выводит 0 На калькуляторе проверял, должно выводить 50. А если ввожу 10, а затем 5 - выводит 200 и на калькуляторе выводит 200 - получается ответ верный, но почему первые числа выводит неправильно???? Вот код: #include <conio.h> #include <iostream> using std::cout; using std::cin; using std::endl; int main() { int one, two, cent; cout << "Введите значение первого числа: "; cin >> one; cout << "Введите значение второго числа: "; cin >> two; cent = ((one/two)*100); cout << "Процентная составляющая первого числа от второго: " << cent; return 0; } |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]()
Попробуйте так:
one * 100 / two |
![]() |
![]() |
![]() |
#3 |
Регистрация: 07.01.2019
Сообщений: 9
|
![]() |
![]() |
![]() |
![]() |
#4 |
Регистрация: 07.01.2019
Сообщений: 9
|
![]()
Waleri, а можите подсказать почему не работала формула которую я написал?
Я посмотрел в инете там представлена данная формула - Чтобы найти процентное отношение двух чисел, нужно одно число разделить на другое, а результат умножить на 100. Может где- то в коде есть ошибка? |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
У вас простейшая ошибка инт деленный на инт дает инт, поэтому 5 / 10 = 0. Вариант waleri будет работать для некоторых чисел.
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]() |
![]() |
![]() |
![]() |
#7 |
Регистрация: 07.01.2019
Сообщений: 9
|
![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]()
Ошибка будет на 1%
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
PascalABC с графической составляющей,код программы для курсовой | 3A8XO3 | Фриланс | 2 | 17.05.2018 19:53 |
Поиск и замена составляющей массива в строке. | ValikDRV | Помощь студентам | 8 | 21.05.2015 02:51 |
Расчет процентной ставки | Thorn | Microsoft Office Excel | 5 | 02.08.2011 16:01 |
Расчитать величину процентной ставки за период в MS Excel | Майесик | Помощь студентам | 0 | 26.06.2011 15:08 |
Visual Prolog 5.2 Программа определяющая возможности установки ПО по аппаратной составляющей | DSim | Фриланс | 1 | 24.06.2010 16:46 |