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

Структуры, динамическое выделение памяти - C++

Восстановить пароль Регистрация
 
Рулик
 Аватар для Рулик
8 / 8 / 0
Регистрация: 14.11.2011
Сообщений: 54
14.11.2011, 20:10     Структуры, динамическое выделение памяти #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
#include <math.h>
#include <iostream>
#define M 2
#define Nmax 100
struct my_paint{
        float x,y;//произвольные точки
        };
struct my_range{
          float R,x1,y1;//параметры окружности
int i,j,N,k,kos=0;
float R,a[M][Nmax];
float *S;
 
using namespace std;
 
main()
{do{
    cout<<"Vvedite kol-vo tochek";
    cin>>N;
    if(N<=0)
        cout<<"N doljno bt' bol'she 0";
    }
 while(N<=0||N>100);
 do{
    cout<<"Vvedite radiys";
    cin>>R;
    if(N<=0)
        cout<<"R doljno bt' bol'she 0";
    }
 while(R<=0);
 cout<<"Vvedite centr okryjnosti\nx=";
 cin>>x;
 cout<<"y=";
 cin>>y;
 *S=(float)malloc(20*sizcof(float));
 for(j=0;j<N;j++)
    for(i=0;i<M;i++)
       {cout<<"Vvedite koordinati";
         cout<<"A"<<j+1<<'=';
        cin>>a[i][j];
      }
 for(j=0;j<N-1;j++)
    for(k=j+1;j<N;k++)
    
        {i=0;
            *S=fabs((a[i+1][k]-a[i][j])+(a[i+1][k]-a[i][j]));
            cout<<S;
         if(S>0||S<0)
            {
            *S=((a[i][j]-a[i+1][k])*x+(a[i+1][k]-a[i][j])*y+(a[i][j]*a[i+1][k]-a[i][k]*a[i+1][j]))/S;
            *S=fabs(S);
            if(*S==R)
                kos++;
            esle
                {if(*S<R)
                      kos++;
            }}
       }
cout<<"kolichestvo kosatel'nih pryamim ="<<kos;
system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2011, 20:10     Структуры, динамическое выделение памяти
Посмотрите здесь:

Структуры. Динамическое выделение памяти C++
C++ Динамическое выделение памяти.
C++ Структуры и динамическое выделение памяти.
Динамическое выделение памяти C++
C++ Динамическое выделение памяти
C++ Динамическое выделение памяти
C++ Динамическое выделение памяти
Динамическое выделение памяти для структуры в функции C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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