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

Программирование с использование функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ переделать структуры в классы http://www.cyberforum.ru/cpp-beginners/thread327261.html
Найти корни квадратного трехчлена с заданными комплексными коэффициентами. Для моделирования комплексных чисел объявите класс. #include <iostream.h> #include <conio.h> #include <stdio.h>...
C++ Большое количество вызовов констр-ра и дестр-ра Добрый день! Есть класс для подсчёта указателей на объект и класс, который сопровождает или поддерживает работу предыдущего, храня на него указатель. RefPointer.h #pragma once #include... http://www.cyberforum.ru/cpp-beginners/thread327257.html
График функции C++
Построить график функции.
Что такое HIPPO технология? C++
Подскажите пожалуйста что такое HIPPO технология? ее преимущество и недостатки?
C++ Наименьшее натуральное число n, представимое двумя различными способами http://www.cyberforum.ru/cpp-beginners/thread327216.html
Найти наименьшее натуральное число n, представимое двумя различными способами в виде суммы кубов двух натуральных чисел X^3 + Y^3 (X ≥ Y) . Добавлено через 27 минут Может кому-нибудь понадобится....
C++ Запись системного времени в файл. Добрый день гуру! Есть программка недоработанная. Перехватывает все нажатые клавиши и пишет их в файл. Но все символы идут сплошным текстом. Хочу вставить системное время, потом перехваченные... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
28.06.2011, 19:48
Вот код и скриншот работы программы
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
#include <stdio.h>
#include <math.h>
 
int square_root(float a, float b, float c, float &x1, float &x2);
void show_roots(int nRoots, float x1, float x2);
 
void main()
{
back:
    printf("square equation ax^2+bx+c\r\n");
    printf("Enter coefs of 1-st equation\r\n");
    float a1,b1,c1;
    scanf("%f",&a1);
    scanf("%f",&b1);
    scanf("%f",&c1);
    printf("Enter coefs of 2-nd equation\r\n");
    float a2,b2,c2;
    scanf("%f",&a2);
    scanf("%f",&b2);
    scanf("%f",&c2);
    printf("Enter coefs of 3-rd equation\r\n");
    float a3,b3,c3;
    scanf("%f",&a3);
    scanf("%f",&b3);
    scanf("%f",&c3);
 
    float x1,x2;
    int N = square_root(a1, b1, c1, x1, x2);
    printf("1-st equation\r\n");
    show_roots(N, x1, x2);
 
    N = square_root(a2, b2, c2, x1, x2);
    printf("2-nd equation\r\n");
    show_roots(N, x1, x2);
 
    N = square_root(a3, b3, c3, x1, x2);
    printf("3-rd equation\r\n");
    show_roots(N, x1, x2);
 
    printf("Press NUM1 to enter new equations\r\n");
    scanf("%d",&N);
    if(N == 1)
        goto back;
}
 
int square_root(float a, float b, float c, float &x1, float &x2)
{
    int nRoots = 0;
    float D = b*b - 4*a*c;
    if(-1 < D)
    {
        nRoots++;
        if(0 == D)
        {
            x1 = -b/2*a;
            x2 = x1;
        }
        else
        {
            nRoots++;
            x1 = (-b - sqrt(D))/2*a;
            x2 = (-b + sqrt(D))/2*a;
        }
    }
    return nRoots;
}
 
void show_roots(int nRoots, float x1, float x2)
{
    switch(nRoots){
    case 1:
        printf("Equation has one root : %f",x1);
        break;
    case 2:
        printf("Equation has two roots : \r\n");
        printf("root1 : %f\r\n",x1);
        printf("root1 : %f\r\n",x2);
        break;
    default:
        printf("Equation doesn't has rots\r\n");
        break;
    }
}
0
Миниатюры
Программирование с использование функции  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.