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

Точки трёхмерного пространства - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти максимальный элемент в массиве http://www.cyberforum.ru/cpp-beginners/thread289549.html
Как найти максимальный элемент в массиве?
C++ Подсчитать количество цифр в заданном тексте Дан текст произвольной длины, оканчивающийся точкой с запятой. Подсчитать количество цифр в тексте. Есть такой набросок: #include <iostream.h> #include <string.h> int main() { int chislo=0; //считает количество цифр int strl; //содержит длину строки http://www.cyberforum.ru/cpp-beginners/thread289537.html
C++ прогонка
всем доброго вечера! нужна помощь! требуется переделать из обычной прогонки, симметричную прогонку!!! помогите господа форумчане:-#include <stdio.h> #include <conio.h> #include <stdlib.h> void progon(double *a, double *b, double *c, double *f, unsigned n, double *x) { double *ap, *d, *dp, *dpp, *e, *ep, *epp, *bp, *fp, *cp, *xp, *xpp, t; int i; d = (double*)malloc((n+1)*8);
Дружественность... C++
Можно ли наследовать дружественность? Т.е. есть класс А, наследуемый от B. Могу ли я в классе B написать friend class С, так чтобы все потомки B наследовали эту дружественность...?
C++ Сделать словесное описание числа http://www.cyberforum.ru/cpp-beginners/thread289497.html
Дано целое число. Вывести строку — словесное описание данного числа, например: 256 — «двести пятьдесят шесть», 814 — «восемьсот четырнадцать». Вот что получилось, кривовато работает, можете помочь чтобы не использовать printf scanf, а вместо них cout cin. И нужно без strcat. Если есть ошибки укажите на них. Короче помогите оптимизировать. Помогите плз. #include <conio.h> #include <stdio.h>...
C++ Вычислить значение выражения У=(AB-C)/CD где a,b,c,d любое положительное числа Вычислить значение выражения У=(AB-C)/CD где a,b,c,d любое положительное числа помогите плиз подробнее

Показать сообщение отдельно
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
12.05.2011, 18:08  [ТС]     Точки трёхмерного пространства
хммм......мне по-другому надо...ВОТ!Смотрите что у меня уже есть -тут есть файл и в нем мы задаем координаты точек (все работает как надо и верно) . Теперь я никак не могу сообразить как составить функцию в которой бы мы писали координаты центра и радиус круга и в ней же проверяли - принадлежат ли точки из файла этому кругу.

Люди добрые, помогите доделать! Кто понимает тут ведь совсем несложно...я не понимаю просто как теперь нам брать эти координаты из файла...вот код.Помогите доделать пожалуйста!!!


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
#include <vcl.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <stdio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
 
#pragma argsused
 
 
 
 
 
const m=3;
 
 FILE  *arf;
 
 
 
void MyCr()
{   int a[m];
   arf= fopen("F:\\TOCHKI\\1\\mat.txt","wb");
    printf("\n");
    int n;   // кол-во строк матрицы
    cout<<"Vvedite kol-vo tochek: " ;
     cin>>n ;
    for (int i=0; i<n;i++)
    {  cout<<endl;
       for (int j=0;j<m;j++)
          { a[j]=(i+1)*(j+1);
            printf("%5d",a[j]);
          }
          fwrite (a, sizeof(a),1, arf);
    }
    fclose(arf);
    cout<<"\nFile was created"<<endl;
       }
 
 
 
 
 
 void MyRead()    // Вывод массива
   {    int a[m];
        FILE *arf ;
        arf= fopen("F:\\TOCHKI\\1\\mat.txt","rb");
        clrscr() ;
       fread(a,sizeof(a),1,arf);
       while (!feof(arf))
      {
         printf("\n");
         for (int j=0;j<m;j++)
           printf("%5d",a[j]);
         fread(a,m*sizeof(int),1,arf);
      }
        fclose(arf);
     }
 
 
 
void MyAppend()
{   int a[m];
    char ch ;
     FILE  *arf;
   randomize();
   arf= fopen("F:\\TOCHKI\\1\\mat.txt","ab");
      do { cout<<endl;
        for (int i=0;i<m;i++)
           {a[i]=random(100)-50;
            cout<<a[i]<<"  ";
            }
        fwrite(a,sizeof a,1,arf);
        cout<<"\n * -- exit" ;
        ch=getch();
    } while (ch!='*');
    fclose(arf);
 
}
 
 
 
 
int main()
{ int  flag;
         while (1)
          {  cout
          << "\n1 -- CREATE"<<endl<<
             "2 -- READ"<<endl<<
             "3 -- APPEND"<<endl<<
             "0 -- EXIT"<<endl ;
           cin>>flag;
           switch (flag)
            {  case 1: MyCr(); break;
               case 2: MyRead();  break;
               case 3: MyAppend();  break;
               case 0: return 0;
            }
          }
}
 
Текущее время: 16:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru