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

Цепь из двух резисторов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Площадь прямоугольника http://www.cyberforum.ru/cpp-beginners/thread772825.html
Возникла проблема с С++. Недавно начал изучать. Такая задача. Найти площадь прямоугольника, задав с клавиатуры значение длинны и ширины. # include <stdio.h> # include <conio.h> void main ( ) { float a, b; float s; printf ("Vvedite ishodnye dannye: \ n"); printf ("Dlina"); scanf (" % f ", & a);
C++ массив структур с полями Ребят помогите разобраться: Реализовать в программе массив структур с полями: Фамилия студента Номер группы Средний балл за экзамены Реализовать возможности ввода и просмотра массива, сортировки массива по любому из полей, формирования двух текстовых файлов с данными об успевающих и неуспевающих студентах вот такое вот задание как бы есть по нему наработки но проблема с баллами и... http://www.cyberforum.ru/cpp-beginners/thread772810.html
Из массива точек найти наибольшее количество лежащих на одной прямой C++
Из массива точек найти наибольшее количество лежащих на одной прямой Входные данные: Количество точек N N пар - координаты точек. Выходные данные: Ответ на задачу
C++ Заполнение матрицы по спирали с использованием case - break
Нужно заполнить матрицу по спирали при помощи case - break. Вот код : #include<iostream> #include<Windows.h> #include "stdlib.h" using namespace std; void main() { SetConsoleOutputCP(1251); const int N=5, M=5;
C++ c++ среднее значение с запятой http://www.cyberforum.ru/cpp-beginners/thread772744.html
Здравствуйте. Кто нить подскажите, как в txt файле сохранить среднее значение с запятой. А то сохраняет только до запятой получается.fprintf(frz,"srednee:%d\n",W);
C++ Кросплатформенные сокеты из коробки Наскольо я понял, в стандартной библиотеке си под линукс есть сокеты(сокеты беркли), но есть ли они под виндой(все время вижу работу через winapi)? Заранее благодарен. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
29.01.2013, 02:32     Цепь из двух резисторов
Цитата Сообщение от isaak Посмотреть сообщение
-=ЮрА=-, а как переделать на C++????
Вот почти ворд-ту-ворд того что вверху на плюсах
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include <iostream>
using namespace std;
 
void PrintScheme(int iType);
void SolveScheme(int iType);
 
int main()
{
    int iMenu = 1;//флаг продолжения алгоритма
    char choise = 0;
    while(iMenu)
    {
        cout<<"Yuri Lozitski created\n";
        cout<<"\t***MENU***\n";
        cout<<"S - series connection\n";
        cout<<"P - parallell connect\n";
        cout<<"E - exit from program\n";
        cout<<"Your choise : ";
        cin>>choise;
        cin.sync();//Тут лучше убиарть вообще всё лишнее из буффера благо С++ позволяет
        switch(choise)
        {
        case 's':
        case 'S':
            PrintScheme(0);
            SolveScheme(0);
            break;
        case 'p':
        case 'P':
            PrintScheme(1);
            SolveScheme(1);
            break;
        case 'e':
        case 'E':
            iMenu = 0;
            break;
        default:
            cout<<"Unsupported key pressed\n";
            break;
        }   
    }
    return 0;
}
 
void PrintScheme(int iType)
{
    char szType1[] = 
        "   R1       R2   \n"
        "  ____     ____  \n"
        "-|____|-*-|____|-\n"
        "                 \n"
        "series connection\n"
        "                 \n"
        "   Re = R1 + R2  \n";
 
    char szType2[] =
        "       |        \n"
        "    ---*---     \n"
        "    |     |     \n"
        "   ```   ```    \n"
        "   | |   | |    \n"
        "R1 | |   | | R2 \n"
        "   |_|   |_|    \n"
        "    |     |     \n"
        "    ---*---     \n"
        "       |        \n"
        "                \n"
        "parallel connect\n"
        "                \n"
        "Re=R1*R2/(R1+R2)\n";
    if(iType)
        cout<<szType2;
    else
        cout<<szType1;
}
 
void SolveScheme(int iType)
{
    double R1 = 0;
    double R2 = 0;
    double Re = 0;
    bool iBad  = false;
    if(iBad = ((cout<<"R1 = ") && !(cin>>R1) || cin.get() != '\n'))//iBad надо переставить
        cout<<"Incorrect input\n";
    else
    if(iBad = ((cout<<"R2 = ") && !(cin>>R2) || cin.get() != '\n'))
        cout<<"Incorrect input\n";
    else
    if(R1 == 0 && R2 == 0)
        cout<<"Both resistance == 0!\n";
    else
    {
        if(iType)
            Re = R1*R2 / (R1 + R2);
        else
            Re = R1 + R2;
        cout<<"Re= "<<Re<<endl;
    }
    if(iBad)
    {
        cin.clear();//Сброс флагов ошибок
        cin.sync();//Очистка буффера в случае некорректного ввода
    }
}
Миниатюры
Цепь из двух резисторов  
 
Текущее время: 03:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru