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

Решение квадратных уравнений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ РАБОТА С ТЕКСТОВЫМИ ДАННЫМИ http://www.cyberforum.ru/cpp-beginners/thread232915.html
1 Написать программу, которая читает с клавиатуры строку символов, преобразует ее и выводит результат на дисплей. 2 Если в строке пробелов меньше, чем цифр, удвоить каждый пробел. Вот с первым заданием я справился там очень легко , а вот как отличить пробел от цифр и как узнать их количество незнаюнезнаю и как удвоить его тоже. вот 1 задание помогите сделать дальше #include <stdio.h>...
C++ Освобождается ли память? Под вводимое с клавиатуры количество переменных выделяется память. Затем переменным в цикле присваивается значение. int units, *x; randomize(); cin >> units; x = new int ; for (int i = 0; i < units; i++) { x = random(20); cout << x << " " << &x << endl; } cout << endl; http://www.cyberforum.ru/cpp-beginners/thread232914.html
C++ Строки символов
Создайте символьный массив размер. 50.введите в массив строку символов с клавы.затем найдите в строке подстроку, заключенную в круглые скобки и выведите ее на экран(без скобок). Очень-очень надо)хелп ми, пожалуйста)
C++ затрудняюсь выполнить
Имею аналогичную проблему,описанную здесь http://www.cyberforum.ru/cpp-beginners/thread232381.html 1. комбинированный элемент И-НЕ Число входов 4 2. Построить описание класса, содержащего информацию о почтовом адресе организации. Предусмотреть возможность раздельного изменения составных частей адреса, создания и уничтожения объектов этого класса. Написать программу, демонстрирующую работу...
C++ Отладка программы http://www.cyberforum.ru/cpp-beginners/thread232865.html
Нужна помощь в отладке программы, не могу запустить в среде Visual 2008 // Л.р.3.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #define SIZE 255 #include <conio.h> #include <string.h> #include <stdlib.h> #include <stdio.h>
C++ Рекурсивная функция внутри класса Доброе утро!:) Задание такое: необходимо создать класс - "Звезды". У каждой звезды есть имя, диаметр. А ещё у звёзд есть элементы (планеты), которые вокруг звезд вращаются. У элементов, в свою очередь, тоже есть элементы, которые вокруг них вращаются (у планет спутники), а элементов элементов есть тоже элементы (астероиды, которые вращаются вокруг спутников планет), а у элементов элементов... подробнее

Показать сообщение отдельно
Fedis
608 / 88 / 2
Регистрация: 08.07.2010
Сообщений: 1,893
23.01.2011, 15:26     Решение квадратных уравнений
Имеется программа, которая должна решать квадратные уравнения:
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
#include <iostream>
#include <stdio.h>
#include <math.h>
 
int main () {
double a,b,c,x,x1,x2;
int k,n,p;
 
cout << "Программа для решения уравнения\n" << endl;
cout << "вида: ax^2+bx+c=0" << endl;
          cout << "a=" << endl; a=cin.get();
          cout << "b=" << endl; b=cin.get();
          cout << "c=" << endl; c=cin.get();
          if (a==0)
         { linear (b,x1,c,p); }
         else { kwadr (a,b,c,x1,x2,p); }
         cout << "Уравнения с коэффициентами " << a << b << c << endl;
         switch (p) {
          case 0: cout << "\nНе имеет решения\n" << endl;
          case 1: cout << "\nИмеет одно решение " << x1 << endl;
          case 2: cout << "\nИмеет два действительных корня " << x1 << x2 << endl;
           }
 }
int kwadr (double e, double f, double g,double x1, double x2, int p) {
double d;
d=f*f-4*e*g;
if (d<0) { p=0; }
       else {
        e=e*2;
        if (d==0) {
           p=1;
           x1=-f/e; }
           else {
            p=2;
            d=sqrt (d);
            x1=(-f+d)/e;
            x2=(-f-d)/e;
}
}
}
 
int linear (double f, double x1, double g, int p) {
  const eps=0.00.1;
  if (abs(f) > eps) {
    x1 = -g/f; p = 1;
  }
  else {
    if (abs(g) < eps) { p = 3; }
    else p = 0;
  }
}
Но при компиляции очень много ошибок:
Bash
1
2
3
4
5
6
7
8
9
10
11
denis@debian:~$ g++ i.cpp
i.cpp:43:13: error: too many decimal points in number
i.cpp: In function ‘int main()’:
i.cpp:9: error: ‘cout’ was not declared in this scope
i.cpp:9: error: ‘endl’ was not declared in this scope
i.cpp:11: error: ‘cin’ was not declared in this scope
i.cpp:15: error: ‘linear’ was not declared in this scope
i.cpp:16: error: ‘kwadr’ was not declared in this scope
i.cpp: In function ‘int linear(double, double, double, int)’:
i.cpp:43: error: ISO C++ forbids declaration of ‘eps’ with no type
i.cpp:44: error: ‘abs’ was not declared in this scope
Что исправить? Если можно исправленный код...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru