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

С++, найти искомую точку, используя структуру - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать функцию DigitN(K, N http://www.cyberforum.ru/cpp-beginners/thread449056.html
Описать функцию DigitN(K, N) целого типа, возвращающую N-ю циф-ру целого положительного числа K (цифры в числе нумеруются справа на-лево). Если количество цифр в числе K меньше N, то функция возвращает –1. Для каждого из пяти данных целых положительных чисел K1, K2, …, K5 вызвать функцию DigitN с параметром N, изменяющимся от 1 до 5.
C++ MP3 MICRO PLAYER Всем доброго время суток. Нашел в интернете программу MP3 MICRO PLAYER. Создал проект, тип проекта Win32 Application -> Windows Application -> В свойствах проекта Character Set поставил в Not Set. MP3 Micro Player.cpp: #include "stdafx.h" #include "MP3 Micro Player.h" #include <windows.h> #define MAX_LOADSTRING 100 int main(int argc, TCHAR *argv) { mciSendString("open rock.mp3... http://www.cyberforum.ru/cpp-beginners/thread449055.html
C++ найти приближенное значение arctg(x) для данного x при шести дан-ных ε.
Описать функцию Arctg1(x, ε) вещественного типа (параметры x, ε — вещественные, |x| < 1, ε > 0), находящую приближенное значение функции arctg(x): arctg(x) = x – x3/3 + x5/5 – … + (–1)n·x2·n+1/(2·n+1) + … . В сумме учитывать все слагаемые, модуль которых больше ε. С помощью Arctg1 найти приближенное значение arctg(x) для данного x при шести дан-ных ε. Дубль. Закрыто.
Помогите разобраться в коде программы для переворачивания списка (код маленький) C++
Программа которая переворачивает список L, изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в обратном порядке void main(void) { int *x; char n,b; int i,j; puts(" Vvedite cpicok: "); scanf("%d", &n); x = new int; for (int k = 0; k != n; k++)
C++ Объявление поля класса в заголовочном файле http://www.cyberforum.ru/cpp-beginners/thread449035.html
Здравствуйте! Подскажите пожалуйста, как сделать правильно. Есть класс А и класс B, в классе B должно быть поле в виде массива классов А. В заголовочном файле пишу: public: A array; В этой строке компилятор ругается: error C2146: syntax error : missing ';' before identifier 'Cars' Скажите, что я сделал не так? Заранее большое спасибо!
C++ Остановка вектора Здравствуйте! Помогите пожалуйста реализовать в ниже приведенном коде, как остановить функцию readlong как только появиться точка или запятая? #include "StdAfx.h" #include "conio.h" #include <iostream> #include <vector> #include <iomanip> #include <string> #include <cstdlib> #define BASE 10 подробнее

Показать сообщение отдельно
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
20.02.2012, 00:21     С++, найти искомую точку, используя структуру
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
#include <iostream>
#include <math.h>
using namespace std; 
 
    struct Point{
    double x;
    double y;
    double z;
    double sum;};
 
void Set(Point *point,int N){
 
    for (int i = 0; i < N; ++i) 
 
  { cout << i + 1 << " point: x = ";
 
        cin >> point[i].x; 
 
  cout <<  i + 1 << " point: y = ";
 
        cin >> point[i].y; 
 
  cout <<  i + 1 << " point: z = ";
 
        cin >> point[i].z; 
  } }
 
void Dist(Point *point,int N, int j){
 
    point[j].sum = 0;
 
    for (int i = 0; i < N; ++i) 
 
  { point[j].sum += abs(sqrt(pow(point[i].x - point[j].x,2) + pow(point[i].y - point[j].y,2) + pow(point[i].z - point[j].z,2)));
 
  } }
 
void Max_sum(Point *point,int N, int j){
 
    int num = 0;
 
    double max = 1;
 
    double dist = 0;
 
    for (int j = 0; j < N; ++j) 
  { 
     if (point[j].sum  > max){ max = point[j].sum ;
 
      num = j;}
  } 
cout << "Point's number " << num + 1 << " has max sum " << max ; }
 
    int main() {
 
        int N, j;
 
        Point *point;
 
        cout << "How much points ? Input N ";   cin >> N;
 
        point = new Point[N];
 
        cout << "Input   x, y, z of points\n"; 
 
  Set(point, N);
  
  for ( j = 0; j < N; ++j) {
 
      Dist(point, N, j);
     }
  Max_sum(point, N, j);
 
  cout << endl;
 
  delete[] point;
 
  system("pause");
 
  return 0; }
 
Текущее время: 09:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru