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

Программа на Си. Геометрическая - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как в каждой строчке этой матрицы поменять местами 3 и 5 элементы? http://www.cyberforum.ru/cpp-beginners/thread329265.html
помогите пож-та! у меня есть матрица пож-та напишите кто -нибудь как в каждой строчке этой матрицы поменять местами 3 и 5 элементы?
C++ Получить строку файла по номеру Добрый день ,подскажите пожалуйста можно ли с помощью класса fstream получать строку из файла по указанному номеру ? К примеру, ниже код который выведет первую строчку ,а хотелось бы что бы можно было указать какую именно выводить #include <iostream> #include <fstream> using namespace std; void main() { char a; ifstream f("read.txt"); http://www.cyberforum.ru/cpp-beginners/thread329257.html
объекты двух типов SymbString и DecString C++
Написать программу, демонстрирующую работу с объектами двух типов: SymbString(символьная строка) и DecString(десятичная строка), для чего создать систему соответсвующих классов. Каждый объект должен иметь идентификатор(в виде произвольной строки символов)и одно или несколько полей для хранения состояния объекта(один класс является потомков другого). Клиенту(функции main)должны быть доступны...
не закрывающиеся окна C++
Visual Studia 2008 Выбираю Win32 -> Win 32 Console Application -> Console Application + Precompiled Header Пишу любой код Делаю Rebuild данного файла -> Sturt Debugging Выплывает окно: "Приложению не удалось запуститься, поскольку MSVCR90D.dll не был найден. Повторная установка приложения может исправить эту проблему" При этом всплывает окно данной программы, пустое, не реагирует ни на...
C++ Программа вылетает (банкомат) http://www.cyberforum.ru/cpp-beginners/thread329238.html
Здравствуйте, есть задача В некотором государстве в обращении находятся банкноты определенных номиналов. Национальный банк хочет, чтобы банкомат выдавал любую запрошенную сумму при помощи минимального числа банкнот, считая, что запас банкнот каждого номинала неограничен. Помогите Национальному банку решить эту задачу. Формат входных данных Первая строка входных данных содержит натуральное...
C++ Что делает отператор Strlen? Подскажите то делает в С++ "strlen" подробнее

Показать сообщение отдельно
Dzhej-Dzhej
Заблокирован
05.07.2011, 13:29     Программа на Си. Геометрическая
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
#include <math.h>
#include <iostream>
using namespace std;
struct Point
{
    double X;
    double Y;
};
int main()
{
    const int c=5;//количество точек
    double delta=0.000001;
    Point *p = new Point[c];
    p[0].X = 0.0; p[0].Y = 1.0;
    p[1].X = 0.866025; p[1].Y = -0.5;
    p[2].X = -0.866025; p[2].Y = -0.5;
    p[3].X = 1; p[3].Y = -1;
    p[4].X = 0; p[4].Y = -2;
    int count = 0;
    for(int i = 0; i < c - 2; i++)
        for(int j = i + 1; j < c; j++)
            for(int k = j + 1; k < c; k++)
                if(j < k)
                {//убрать, это для проверки
                    double a=sqrt(pow(p[i].X - p[j].X,2) + pow(p[i].Y - p[j].Y,2));//убрать, это для проверки
                    double b=sqrt(pow(p[k].X - p[j].X,2) + pow(p[k].Y - p[j].Y,2));//убрать, это для проверки
                    double c=sqrt(pow(p[k].X - p[i].X,2) + pow(p[k].Y - p[i].Y,2));//убрать, это для проверки
                    cout << a << endl;//убрать, это для проверки
                    cout << b << endl;//убрать, это для проверки
                    cout << c << endl;//убрать, это для проверки
                    if((abs(a-b) < delta) && (abs(a-c) < delta)) ++count;//эта строка нужна!!!!!!!!!!!!
                    cout << count << endl; //убрать, это для проверки
                    cout << endl;//убрать, это для проверки
                }//убрать, это для проверки
    cout << count << endl; 
    system("pause");
    return 0;
}
delta=0.000001; - пришлось ввести погрешность для чисел с плавающей запятой

PS: на срр не пишу уже несколько лет, написАл ради спортивного интереса, так что не сильно критикуйте
 
Текущее время: 21:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru