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

Проблемы с компиляцией - C++

Восстановить пароль Регистрация
 
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
16.12.2012, 15:20     Проблемы с компиляцией #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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include <iostream>
#include <cmath>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include <iomanip>
using namespace std;
 
int const nmax=15,e=0.001;//точность сравнения
 
struct point //структура "ТОЧКА"
{
   float x; //координата точки по Х
   float y; //координата точки по У
};
 
class mnz 
{
public:
    point arr[nmax]; //тип множеств
};
 
float Sq(point t1, point t2, point t3) //функция, которая находит площадь
{
   return abs((t1.x-t3.x)*(t2.y-t3.y)-(t2.x-t3.x)*(t1.y-t3.y));
}
 
bool Prin( point t1, point t2, point t3, point t) //принадлежность точки треугольнику
{
    float s,s1,s2,s3;
s=Sq(t1,t2,t3);
s1=Sq(t1,t2,t);
s2=Sq(t1,t3,t);
s3=Sq(t3,t2,t);
return abs(s-s1-s2-s3)<=e;
}
void Vvod(mnz a,int n,char c)//ввод множества
{
    do
    {
    cout <<"Количество точек в множестве " << c <<" от 3 до " <<nmax<<" n=" ;
    cin >>n;
    }
    while(!n&&3<=n&&n<=nmax);
    cout <<"Введите координаты точек" << endl;
    for (int i=1;i<(n+1);i++)
    {
        cout<<"Точка " << i << endl;
        cout<<"x=";
        cin >>a.arr[i].x;
        cout<< endl;
        cout<<"y=";
        cin >> a.arr[i].y;
        cout<< endl;
    }
}
void Vyvod(mnz a,float n,char c)
{
    int i;
    cout << "Координаты множества " << c <<":" <<endl;
    cout << "N";
    for (i=0;i<n;i++)
    cout << i << endl;
    cout << "X";
    for (i=0;i<n;i++)
    {
    cout << a.arr[i].x << endl;
    cout << "Y";
    }
    for (i=0;i<n;i++)
    cout << a.arr[i].y << endl;
}
int main()
{
    setlocale( LC_ALL,"Russian" ); //Подключаем русский язык
    mnz a,b;
    float na,nb,imn,jmn,kmn,kt,mn;
    int i,j,k,p;
 
   /////////////////////////////////////////////////////////////////////////////
 
    Vvod(a,na,'A');
    Vvod(b,nb,'B');
    Vyvod(a,na,'A');
    Vyvod(b,nb,'B');
    imn=0;
    mn=1.7e38;
for (i=0;i<(na-2);i++)
{
    for (j=i+1;j<(na-1);j++)
    {
        for (k=j+1;k<(na);k++)
        {
            kt=0;
            for (p=0;p<(nb);p++)
                if (Prin(a.arr[i],a.arr[j],a.arr[k],b.arr[p]))
                    kt=kt+1;
            if ((kt==nb)&&(Sq(a.arr[i],a.arr[j],a.arr[k])<mn))
            {
                mn=Sq(a.arr[i],a.arr[j],a.arr[k]);
                imn=i;
                jmn=j;
                kmn=k;
            }
        }
    }
}
        if (imn==0) 
        {
            cout<<"Треугольников по условию нет";
            cout<< endl;
        }
        else
        {
            cout<<"Минимальная площадь треугольника по условию";
            cout<< endl;
            cout<<"образован точками " << imn <<" " <<jmn<<" "<<kmn<<" = " << mn << endl;
        }
 
   /////////////////////////////////////////////////////////////////////////////
   system("pause");
   return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 15:20     Проблемы с компиляцией
Посмотрите здесь:

C++ Помогите с компиляцией!
C++ Проблема с компиляцией (help)
Проблема с компиляцией C++
C++ проблема с компиляцией
C++ Проблемы с компиляцией программы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
16.12.2012, 15:50     Проблемы с компиляцией #2
Какие ошибки появляются при компиляции?
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 15:58     Проблемы с компиляцией #3
У меня Code::Blocks никаких ошибок не выдает (MinGW)
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
16.12.2012, 16:00  [ТС]     Проблемы с компиляцией #4
Я не могу их даже описать, могу скинуть скомпилированную прогу сам можешь посмотреть. Кстати в том то и фишка что она компилируется, но не работает...
Вложения
Тип файла: rar Kursach.rar (11.6 Кб, 5 просмотров)
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 16:02     Проблемы с компиляцией #5
У тебя Microsoft Visual Studio 2010???
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
16.12.2012, 16:06  [ТС]     Проблемы с компиляцией #6
Цитата Сообщение от sovaz1997 Посмотреть сообщение
У тебя Microsoft Visual Studio 2010???
Да //Так как слишком короткое сообщение //
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 16:09     Проблемы с компиляцией #7
Тебе отправить рабочую???

Не по теме:

Как прикреплять к сообщению файл???

v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
16.12.2012, 16:12     Проблемы с компиляцией #8
Цитата Сообщение от Xsenon_rus Посмотреть сообщение
float na,nb,imn,jmn,kmn,kt,mn;
* * int i,j,k,p;
/////////////////////////////////////////////////////////////////////////////
Vvod(a,na,'A');
Переменная na используется без инициализации. Ей нужно присвоить значение перед тем, как передавать в функцию

Добавлено через 2 минуты
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Как прикреплять к сообщению файл???
На скрепку нужно нажать
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
16.12.2012, 16:14  [ТС]     Проблемы с компиляцией #9
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Тебе отправить рабочую???

Не по теме:

Как прикреплять к сообщению файл???

Можно // Скрепка справа от шрифтов вверху//

Добавлено через 51 секунду
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
Цитата Сообщение от Xsenon_rus Посмотреть сообщение
float na,nb,imn,jmn,kmn,kt,mn;
* * int i,j,k,p;
/////////////////////////////////////////////////////////////////////////////
Vvod(a,na,'A');
Переменная na используется без инициализации. Ей нужно присвоить значение перед тем, как передавать в функцию
Можешь написать правильный вариант ?
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 16:16     Проблемы с компиляцией #10
Цитата Сообщение от Xsenon_rus Посмотреть сообщение
Можно // Скрепка справа от шрифтов вверху//
Там только ссылку. А мне надо файл...
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
16.12.2012, 16:21  [ТС]     Проблемы с компиляцией #11
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Там только ссылку. А мне надо файл...
+ не забудь в архив добавить...
Миниатюры
Проблемы с компиляцией  
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
16.12.2012, 16:22     Проблемы с компиляцией #12
sovaz1997, Сначала нажми на кнопку "Расширенный режим", потом на скрепку и на кнопку "Выберите файл"
На скрине показал)
Миниатюры
Проблемы с компиляцией  
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 16:29     Проблемы с компиляцией #13
Вроде должен работать)
Вложения
Тип файла: rar File.rar (181.1 Кб, 4 просмотров)
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
16.12.2012, 16:37  [ТС]     Проблемы с компиляцией #14
Да ошибок действительно нет , но блин теперь прога неправильно работает... sovaz1997 Можашь сказать что у тебя за компилятор ?
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 16:42     Проблемы с компиляцией #15
Code::Blocks 10.05 - среда. Компилятор MinGW. Ой... Вышла новая версия

P.S. Спасибо за вопрос) - Скачиваю новую версию)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2012, 16:46     Проблемы с компиляцией
Еще ссылки по теме:

Проблемы с компиляцией C++
Проблемы с компиляцией C++
C++ Ошибка с компиляцией

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
16.12.2012, 16:46  [ТС]     Проблемы с компиляцией #16
Спасибо за ответ ))
Yandex
Объявления
16.12.2012, 16:46     Проблемы с компиляцией
Ответ Создать тему
Опции темы

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