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

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

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

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

04.01.2011, 19:03. Просмотров 849. Ответов 11
Метки нет (Все метки)

Написать функцию, которая вычисляет сопротивление двух резисторов. Входными данными в функции являются сопротивления резисторов и способ их соединения.


строго не судите это просто 1 из моих первых кодов (


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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <math.h>
using namespace std;
int my(int R1,int R2)
{
    int sopr=0;
 
    sopr=R1+R2;
    
 
 
    return sopr;
}
int my2(int R1,int R2)
{
    int sopr=0;
    
    sopr=(R1+R2)/R1*R2;
     return sopr;
}
 
int main()
{
    int R1,R2,soed;
    cout<<"vvedite sposob soedineniya esli posledovatel'noe to '1' esli  esli parallel'noe to '2' soed=  "<<endl;
    cin>>soed;
 
    cout<<"Vvedite znachenie R1 i R2"<<endl;
    cin>>R1;
    cin>>R2;
    if (soed=1)
    {
    
        cout<<my(R1,R2)<<endl;
        
    }       
    
    if (soed=2)
    {
        cout<<my2(R1,R2)<<endl;
    
    }
    
    
    
        return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2011, 19:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, которая вычисляет сопротивление двух резисторов (C++):

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

5. Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int resistance(float r1, float r2, float rez) ...

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

Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда, описать функцию IsSquare(K) - C++
Здравствуйте, нужна помощь по решению двух зачад в TC++(Turbo C++); Задача 1. Написать функцию, которая вычисляет объем и площадь...

Написать функцию, которая вычисляет а в b степени - C++
1.Записать в файл последовательность доступа N действительных чисел. Вычислить произведение компонентов файла и вывести их на экран. ...

Написать функцию, которая вычисляет значение а^b - C++
Write a function that calculates the value of a ^ b. Numbers a and b can be any positive fractional numbers.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
04.01.2011, 19:09 #2
п.с. воть ваша ошибка
C++
1
 if (soed==1)
Добавлено через 1 минуту
зачем создавать подпрограммы?

ведь можно все просто
C++
1
cout<<(R1+R2)/R1*R2;
1
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
04.01.2011, 19:13 #3
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
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <math.h>
using namespace std;
int sopr=0;
int my(int R1,int R2)
{
        sopr=R1+R2;
        return sopr;
}
int my2(int R1,int R2)
{
        sopr=(R1+R2)/(R1*R2);
     return sopr;
}
 
int main()
{
        int R1,R2,soed;
        cout<<"vvedite sposob soedineniya esli posledovatel'noe to '1' esli  esli parallel'noe to '2' soed=  "<<endl;
        cin>>soed;
 
        cout<<"Vvedite znachenie R1 i R2\n"<<endl;
        cin>>R1;
        cin>>R2;
        if (soed==1)
        {
                my(R1,R2);
                cout<<sopr<<endl;
                
        }               
        
        if (soed==2)
        {
               my2(R1,R2);
                cout<<sopr<<endl;
        
        }
                return 0;
}

Так попробуйте..
1
coldspirit
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 39
04.01.2011, 19:29  [ТС] #4
все норм последовательное сопротивление считает, а вот при подсчете параллельного выдаёт в ответ 0
0
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
04.01.2011, 19:37 #5
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
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <math.h>
using namespace std;
double sopr=0;
int my(double R1,double R2)
{
        sopr=R1+R2;
        return sopr;
}
int my2(double R1,double R2)
{
        sopr=(R1*R2)/(R1+R2);
     return sopr;
}
 
int main()
{
        double R1,R2,soed;
        cout<<"vvedite sposob soedineniya esli posledovatel'noe to '1' esli  esli parallel'noe to '2' soed=  "<<endl;
        cin>>soed;
 
        cout<<"Vvedite znachenie R1 i R2\n"<<endl;
        cin>>R1;
        cin>>R2;
        if (soed==1)
        {
                my(R1,R2);
                cout<<sopr<<endl;
                
        }               
        
        if (soed==2)
        {
               my2(R1,R2);
                cout<<sopr<<endl;
        
        }
                return 0;
}
1
coldspirit
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 39
04.01.2011, 19:47  [ТС] #6
всем большое спасибо )
0
ISergey
Maniac
Эксперт С++
1374 / 885 / 52
Регистрация: 02.01.2009
Сообщений: 2,658
Записей в блоге: 1
04.01.2011, 20:07 #7
Алексaндр, Вот это плохо..
C++
1
2
3
4
5
6
7
8
9
10
11
double sopr=0; //!!!!!!!
int my(double R1,double R2)
{
        sopr=R1+R2;
        return sopr;
}
int my2(double R1,double R2)
{
        sopr=(R1*R2)/(R1+R2);
     return sopr;
}
Лучше так..
C++
1
2
3
4
5
6
7
8
9
10
11
12
double my(double R1, double R2)
{
        return R1+R2; 
}
 
double my2(double R1, double R2)
{
       return (R1*R2)/(R1+R2);
} 
.....
 
std::cout << my(r1, r2);
0
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
04.01.2011, 20:11 #8
Ну да... Не задумался над этим... А стоило бы! =)

Добавлено через 37 секунд
ISergey, ты реально из Кремен4уга ???!!!
0
ISergey
04.01.2011, 20:14
  #9

Не по теме:

Цитата Сообщение от Алексaндр Посмотреть сообщение
ISergey, ты реально из Кремен4уга ???!!!
Ну да.. а что?

0
Алексaндр
04.01.2011, 20:29
  #10

Не по теме:

О... Я тоже) До этого ещё кременчужаней тут не видел )

0
ISergey
04.01.2011, 20:38
  #11

Не по теме:

Алексaндр, периодически появляются здесь =))

0
Алексaндр
04.01.2011, 20:39     Написать функцию, которая вычисляет сопротивление двух резисторов
  #12

Не по теме:

=))) Эт хорошо... )

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

Написать функцию, которая вычисляет сумму элементов - C++
Написать функцию, которая вычисляет сумму элементов, удовлетворяющих условию A&lt;x&lt;B. Числа А, В вводить с клавиатуры.

Написать функцию, которая вычисляет сумму последовательности - C++
Начал недавно изучать С++, прошу помощи у вас, не могу написать прогу по массивам. Вот условие: Написать функцию, которая по массивам...

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.01.2011, 20:39
Ответ Создать тему
Опции темы

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