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

Найти ошибку в программе решения квадратного уравнения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нарисовать в файле окружность, вписанную в квадрат n*n толщиной в один символ http://www.cyberforum.ru/cpp-beginners/thread1068101.html
Попался вот такой вопрос: Задано число n - количество строк и столбцов в текстовом файле. нарисовать в этом файле окружность, вписанную в квадрат n*n толщиной в один символ. Помогите решить пожалуйста!
C++ Нарушение прав доступа при чтении Здравствуйте, добавляю структуры в бинарник, потом высчитываю сколько в файле структур, считываю, пытаюсь вывести значения на экран и вылетает ошибка 0xC0000005: Нарушение прав доступа при чтении "0x002b4280 собственно код: struct mystruct { float edge; char color; char material; }; int amount = 0; int b=sizeof(mystruct); printf("Enter amount new cubes:"); scanf_s("%d",... http://www.cyberforum.ru/cpp-beginners/thread1068094.html
Преобразуйте массив так, чтобы все положительные элементы массива стали отрицательными и наоборот C++
1. Преобразуйте массив так, чтобы все положительные элементы массива стали отрицательными и наоборот, а затем измененный массив отсортируйте по возрастанию. 2. Дана квадратная матрица. Постройте вектор, элементы которого являются наибольшими числами каждой строки матрицы. Все это с помощью указателей, помогите пожалуйста!
Вывод дампа памяти с нужного адреса C++
Имеется работающий код из книги. У меня среда Visual C++ 2008. Проблема в том, что этот код выводит дамп начиная с адреса переменной "k". Мне надо выводить дамп с нужного заданного адреса. Как изменить код, чтобы не было привязки к переменной "k"? //Вывод дампа памяти начиная с ячейки переменной "k" #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <windows.h>
C++ Что-то не то с выводом сохранённых данных из бинарного файла http://www.cyberforum.ru/cpp-beginners/thread1068065.html
#include <iostream> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> using namespace std; FILE *file_in;//Óêàçàòåëü íà ôàéë ââîäà typedef struct { char fio;
C++ Нужна блок-схема для программы Пожалуйста, помогите сделать блок-схему для программы #include<iostream> #include<conio.h> #include<stdlib.h> #include<cstring> #include<string.h> using namespace std; struct chimicheskie_elementi { char element; подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
11.01.2014, 04:00     Найти ошибку в программе решения квадратного уравнения
тебе нужно сначала прочитать главу про функции из любой книги по Си, а только потом приниматься за это задание.
Кстати, ещё будет полезно изучить ссылки!

Добавлено через 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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
using namespace std;
int x1, x2;
int quadratic (int a, int b, int c)
{
    if (a == 0)
    {
        if (b!= 0)
        {
            x1 = - b / c;
            return 1;
        }
        else
        {
        
            if (c != 0)
            {
                return 2; 
            }
            
            else
            {
                return 3; 
            }
        }
    }
    
    else if (a != 0)
    {
        double D = b * b - 4 * a * c;
            if (D >= 0)
            {
                x1=(- b - sqrt(D)) / 2 * a;
                x2=(- b + sqrt(D)) / 2 * a;
                   
                return 4;
            }
    else 
            {
                return 0;
            }
    }
}
 
int main ()
{
double a, b, c;
    cout << "Input a, b, c" << endl;
    cin >> a >> b >> c;
    int  err = quadratic(a, b, c);
    switch(err)
    {
        case 1: cout << "x1 = " << x1 << endl;
            break;
        case 0: cout << "Discriminant is less than 0" << endl;
            break;
        case 2: cout << "No roots" << endl;
            break;
        case 3: cout << "Infinite number of roots" << endl;
            break;
            case 4: cout << "x1 = " << x1 << ", x2 = " << x2 << endl;
            break;
        default: cout << "I`m really sorry, but something goes wrong" << endl;
    }
        system ("pause");
        return 0;
}
 
Текущее время: 01:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru