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

Наше любимое квадратное уравнение(или возвращение в школу) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ООП Класс прямоугольная матрица и действия над ней http://www.cyberforum.ru/cpp-beginners/thread772320.html
Здравствуйте, уважаемые форумчане. Есть задачка: Создать класс прямоугольная матрица. Перегрузить операторы для следующих операций: ввода/вывода, сложения, вычитания, умножения, нахождение определителя, получения обратной матрицы, а также операторы сравнения (!=,==). Всё описал, всё написал, но деструктор как-то косячным вышел. Вот то, что состряпал: #include "stdafx.h" #include <iostream>...
C++ построить блок-схему к программе Программа: #include "stdafx.h" #include <math.h> bool ReadArray(float x) { FILE* f = fopen("1.txt", "r"); if (!f) return false; for (int i = 0; i < 5; i++) { http://www.cyberforum.ru/cpp-beginners/thread772315.html
C++ Бинарное дерево (передать адрес первого (корневого) элемента дерева в метод)
Добрый день! Такой вопрос: Реализован шаблонный класс - бинарное дерево. Создан метод прохождения по элементам с помощью рекурсии. Не могу понять как передать адресс первого (корневого) элемента дерева в метод, т.к. он у меня находится в private. и компилятор не позволяет его передавать в метод.Подскажите пожалуйста как можно обратиться к указателю root(корневой элемент)? Может можно обьявить...
C++ Решение задач Р. Лафоре, структуры
Никак не могу понять в чем проблема. Условие задачи: используя структуру time с полями типа int (часы, минуты, секунды) написать программу, которая получает от пользователя два значения времени в формате 12:59:59, сохраняет из в переменных типа struct time, затем переводит оба значения в секунды, складывает их, и переводит сумму в исходный формат на экран в формате 12:59:59. Описание...
C++ Переменная не изменяется http://www.cyberforum.ru/cpp-beginners/thread772295.html
Доброго времени суток ! Нужна ваша помощь. Вроде бы вопрос легкий, но не могу понять как сделать. Допустим есть код : #include <iostream> class s {
C++ найти и исправить ошибки Что надо исправить в этой программе #include "stdafx.h" #include "time.h" #include <iostream> #include <fstream> #include <iomanip> using namespace std; int main(unt argc), _TCHAR" argv) { подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5948 / 5553 / 1785
Регистрация: 18.12.2011
Сообщений: 14,192
Завершенные тесты: 1
26.01.2013, 19:47     Наше любимое квадратное уравнение(или возвращение в школу)
все компилируется, если функцию equating_sqr_equation объявить перед main:
C++
1
2
3
vector<double> equating_sqr_equation(double a,double b,double c);
 
int _tmain(int argc, char* argv[])
А по второму вопросу напишите более внятно. Абсолютно ничего не понятно.

Добавлено через 15 минут
еще в функции море ошибок:
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
 vector<double> equating_sqr_equation(double a,double b,double c) 
 {
      double x1=0,x2=0,x=0;vector<double> result;
      //Variants of equation
      if (a == 0) 
      { 
          if(b!=0) 
             x = -c/b; // 0*x^2+bx+c=0
          else
             x=-9999999; // 0*x^2+0*x+c=0 нет решения
          result.push_back(x);
          return result; 
      }
      if (b == 0 && c>0) // a*x^2+0*x+c=0 при с>0 нет решения
      {
          result.push_back(-9999999);
          return result; 
      }     // mistake
      if (b == 0 && c<0)
      {
          x = sqrt(-c/a);     // a*x^2+0*x=-c или x^2=-c/a
          result.push_back(x);
          result.push_back(-x); // !!!! два корня
          return result; 
      }
      //Mostly main situation
        try {
         x1 = (-b+sqrt(b*b-4.*a*c))/(2.*a);
         x2 = (-b-sqrt(b*b-4.*a*c))/(2.*a);
         result.push_back(x1);
         result.push_back(x2);
         return result;
      } catch(exception& e ) {
         cout << "b^2-4ac < 0 - no solutions";
         keep_window_open();
         result.push_back(-999999);
         return result; //mistake
      }
 }
 
Текущее время: 19:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru