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

Найти сопротивление трех резисторов подключенных параллельно - C++

Восстановить пароль Регистрация
 
brazhnyk
0 / 0 / 0
Регистрация: 04.11.2014
Сообщений: 31
30.06.2015, 10:25     Найти сопротивление трех резисторов подключенных параллельно #1
Три сопротивления R1, R2, R3 соединены параллельно. Найдите сопротивление соединения
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,307
30.06.2015, 10:31     Найти сопротивление трех резисторов подключенных параллельно #2
И какое отношение эта задача имеет к программированию вообще C++ в частности? Чистая электротехника.
Формула: 1/Rобщ = 1/R1 + 1/R2 + 1/R3. Вуаля!
brazhnyk
0 / 0 / 0
Регистрация: 04.11.2014
Сообщений: 31
30.06.2015, 10:33  [ТС]     Найти сопротивление трех резисторов подключенных параллельно #3
В том, что надо написать программу, которая будет вычислять.
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,178
Завершенные тесты: 1
30.06.2015, 10:55     Найти сопротивление трех резисторов подключенных параллельно #4
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
int main()
{
    double r1,r2,r3;
    std::cin>>r1>>r2>>r3;
    double r=1.0/(1./r1+1./r2+1./r3);
    std::cout<<r<<std::endl;
    system("pause");
    return 0;
}
А теперь напишите, чего из этого Вы действительно не знали?
Alexey_Scherbak
4 / 4 / 1
Регистрация: 13.05.2013
Сообщений: 114
30.06.2015, 11:04     Найти сопротивление трех резисторов подключенных параллельно #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
using std::cout;
using std::endl;
 
int main ()
{
unsigned int R1, R2, R3;// объявляем переменные, unsigned - тип int без отрицательных чисел(сопротивление не может быть отрицательным), но по уму надо проверку делать на ввод положительных значений
 
// запросим ввод с клавиатуры
cout << "\nВведите R1:\t" << endl;
cin >> R1; 
cout << "\nВведите R2:\t" << endl;
cin >> R2;
cout << "\nВведите R3:\t" << endl;
cin >> R3;
// выведем переменные и сразу посчитаем резульатат в выводе
cout << "1/Rобщ = \n " << "1/" << R1 << "+1/" << R2 << "+1/" << R3 << "\n=" << 1/R1+1/R2+1/R3 << endl;
return 0;
}
Найти сопротивление трех резисторов подключенных параллельно
castaway
Эксперт С++
4844 / 2983 / 367
Регистрация: 10.11.2010
Сообщений: 11,016
Записей в блоге: 10
Завершенные тесты: 1
30.06.2015, 11:28     Найти сопротивление трех резисторов подключенных параллельно #6
Alexey_Scherbak, твой вариант нерабочий из-за целочисленных переменных.
Alexey_Scherbak
4 / 4 / 1
Регистрация: 13.05.2013
Сообщений: 114
30.06.2015, 15:56     Найти сопротивление трех резисторов подключенных параллельно #7
[quote="castaway;7822729"]Alexey_Scherbak, согласен не подумал что результатом может быть не целое число.
в таком случае в 8 строчке должно быть
C++
1
unsigned float R1, R2, R3;
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,178
Завершенные тесты: 1
30.06.2015, 16:20     Найти сопротивление трех резисторов подключенных параллельно #8
Alexey_Scherbak,
warning C4076: unsigned: не может использоваться с типом 'float'
Alexey_Scherbak
4 / 4 / 1
Регистрация: 13.05.2013
Сообщений: 114
30.06.2015, 16:54     Найти сопротивление трех резисторов подключенных параллельно #9
Цитата Сообщение от zss Посмотреть сообщение
warning C4076: unsigned: не может использоваться с типом 'float'
а есть ли тип с плавающей точкой, но не включающий отрицательные числа?
посмотрел https://msdn.microsoft.com/ru-ru/library/cc953fe1.aspx но не нашёл, ранее не задавался таким вопросом, а просто использовал double или long double
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2015, 17:02     Найти сопротивление трех резисторов подключенных параллельно
Еще ссылки по теме:

C++ 5. Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов
Вычислить сопротивление цепи, состоящей из двух резисторов C++
Вычислить сопротивление цепи, состоящей из трех резисторов C++

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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,178
Завершенные тесты: 1
30.06.2015, 17:02     Найти сопротивление трех резисторов подключенных параллельно #10
Такого типа нет
Yandex
Объявления
30.06.2015, 17:02     Найти сопротивление трех резисторов подключенных параллельно
Ответ Создать тему
Опции темы

Текущее время: 23:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru