С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.96/117: Рейтинг темы: голосов - 117, средняя оценка - 4.96
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131

Массив точек point

24.04.2011, 19:08. Показов 22391. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем. Писала в другой теме, но там пока тишина, поэтому пришлось создать новую.

Есть необходимость сделать массив Point неограниченным (но конечным). Как задавать такой массив, я знаю, н-р, вот так
C++
1
2
3
4
5
6
7
8
array <Point>^ points =
                        {Point(100,200),//a
                        Point(120,150),//b
                        Point(150,100),//c
                        Point(162.5,150),//d
                        Point(175,175),//e
                        Point(200,200),//f
                        Point(125,375)};//g
но он ограничен, а мне надо от 1 до n точек, для того чтоб построить по ним график с помощью
C++
1
>DrawCurve(anyPen,anyPointMas);
Подскажите, плз, как это сделать
работаю в c++, crl, windows form application.

p.s. рисовать графики именно там, и именно с помощью массива точек и DrawCurve - идея не моя, а преподавателя - хочет, чтоб так ему сделали

Добавлено через 8 часов 1 минуту
гуглила... безрезультатно ...
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.04.2011, 19:08
Ответы с готовыми решениями:

С++/CLI VS2008 создать глобальный управляемый динамический массив Point
Нужен глобальный динамический массив типа Point для переопределения события onPaint. При нажатии кнопки заполняется массив Pointов, потом...

Массив Point в WindowsForm
Привет всем.Подскажите пожалуйста как в проекте WindowsForm в заголовочном файле объявить один из параметров как массив Point. Пробовал...

Исправить ошибку "Point: собственный массив не может содержать этот управляемый тип"
ref class Point { public: int x,y; Point(){x=0;y=0;}; }; ref class Triangular { private:

38
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
26.04.2011, 00:24
Студворк — интернет-сервис помощи студентам
Да по фиг, давай компилирующийся вариант.
Щас полезу в MSVC
0
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
26.04.2011, 00:27  [ТС]
то, что закорючку рисует, не обращай внимания, так надо, это потом.
Вложения
Тип файла: rar 3_third.rar (3.14 Мб, 17 просмотров)
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
26.04.2011, 00:39
Хм... А в каком файле находится код, тот что в сообщении N11?
0
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
26.04.2011, 00:46  [ТС]
Цитата Сообщение от kravam Посмотреть сообщение
сообщении N11
я не поняла в каком именно сообщении, но проект у меня один. просто вместо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
array<Point>^ curvePnt0={Point(50,50),Point(50,50),Point(5,5),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50)};
          array<Point>^ curvePnt1={Point(50,50),Point(50,50),Point(5,5),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50)};
          array<Point>^ curvePnt2={Point(50,50),Point(50,50),Point(5,5),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
              Point(50,50),Point(50,50),Point(50,50),Point(50,50)};
я писала все, что мне советовали
и в код сам переделывала, соответственно
ps в ранних сообщениях я сильно упрощала код, чтоб понятней было
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
26.04.2011, 00:47
А это в каком файле?
0
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
26.04.2011, 00:52  [ТС]
очевидно, в 3_third/3_third/Form1.h
извини, но я вопрос не особо понимаю
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
26.04.2011, 00:55
Я ничё не пойму,ты говорила, что у тебя вот с этой вот бодягой
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
                  array<Point>^ curvePnt0={Point(50,50),Point(50,50),Point(5,5),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50)};
                  array<Point>^ curvePnt1={Point(50,50),Point(50,50),Point(5,5),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50)};
          array<Point>^ curvePnt2={Point(50,50),Point(50,50),Point(5,5),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50)};
Компилилось. Вот я прошу компилящийся проект с этой вот бодягой. Всё. И не надо ничё нигде менять.
0
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
26.04.2011, 00:59  [ТС]
так это и есть компилящийся со всей изначальной бодягой.
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
26.04.2011, 01:19
Поправь меня, если я ошибаюсь: в числе прочих задач мы ставили и такую: оптимизировать всю эту херь:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
                  array<Point>^ curvePnt0={Point(50,50),Point(50,50),Point(5,5),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50)};
                  array<Point>^ curvePnt1={Point(50,50),Point(50,50),Point(5,5),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50)};
          array<Point>^ curvePnt2={Point(50,50),Point(50,50),Point(5,5),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),Point(50,50),
                          Point(50,50),Point(50,50),Point(50,50),Point(50,50)};
...Вроде получилось, как я и предлагал:
Вложения
Тип файла: rar rez.rar (59.1 Кб, 13 просмотров)
1
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
26.04.2011, 01:39  [ТС]
чет, у меня индекс вне границ массива...
блин, я когда меняла эти строки, как ты советовал, = пропустила. отсюда он не компилился

главная задача, сделать так, чтоб n вводил пользователь, а массив точек был до этого n
но оптимизация этой хери, конечно, тоже необходима
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
26.04.2011, 01:57
Ну вообще n надо вводить так:
C++
1
cin>> n;
В общем, дальше я не знаю, надо весь код смотреть а я всё больше в DEV C++ работаю, уменьшай код ДОНЕЛЬЗЯ, убирай ВСЁ ЛИШНЕЕ чётко формулируй вопрос, мути новую тему. Должны помочь.
0
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
26.04.2011, 02:04  [ТС]
да как вводить n я знаю, не в этом дело. мне попросту надо объявить массив так, чтоб компилятор не ругался на вот эту строку
C++
1
curvePnt0[i] = Point((mC_B0[i][0]),mC_B0[i][1]);
блин, я не знаю, как еще объяснить
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
26.04.2011, 03:21
Цитата Сообщение от Olchik Посмотреть сообщение
главная задача, сделать так, чтоб n вводил пользователь
Цитата Сообщение от Olchik Посмотреть сообщение
да как вводить n я знаю
........................................ .....................


C++
1
2
[FONT=monospace]curvePnt0[i] = Point((mC_B0[i][0]),mC_B0[i][1]);
[/FONT]
У меня, например компилятор не ругается на эту строчку.

Добавлено через 3 минуты


Добавлено через 14 минут
смотри, строчка

C++
1
2
[FONT=monospace][FONT=monospace]curvePnt0[i] = Point((mC_B0[i][0]),mC_B0[i][1]);[/FONT]
[/FONT]
Ты почему её не упрощаешь!?
У тебя mC_B0 это массив типа float, значит, смело можешь пробовать:
C++
1
2
[FONT=monospace][FONT=monospace]curvePnt0[i] = Point(0, 0);[/FONT]
[/FONT]
Всё! Пишешь так и компилишь, если появляется ТА ЖЕ ОШИБКА, значит оставляешь это присваивание. (Естественно, сохранив где-нибудь первоначальный вариант кода) И поверь это куда приятнее для глаза чем

C++
1
2
[FONT=monospace][FONT=monospace]curvePnt0[i] = Point((mC_B0[i][0]),mC_B0[i][1]);[/FONT]
[/FONT]
И так нужно упрощать ВЕСЬ КОД донельзя. И вот когда ты его упростишь ДОНЕЛЬЗЯ, строку за строкой, чтобы повторялась всегда одна и та же ошибка, вот тогда он у тебя будет с Гулькин нос и с ним приятно будет работать. Да ты сама её потом можешь найти без труда ибо в натуре у тебя тогда будет не лес, а три сосны, в которых трудно заблудиться.

И потом ошибку легко найти и после этого вносишь исправление в оригинал, который сохранила и всё.
0
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
26.04.2011, 04:26
Olchik,
если не сложно. Давай абстрагируемся от уже написанного.

Что за три кривулины мы рисуем? В какой последовательности?

Четко сформулируй задание, которое необходимо реализовать (как в задачнике).
Без комментов по поводу препа.

Тогда смогу помочь.
1
0 / 0 / 0
Регистрация: 26.04.2011
Сообщений: 5
26.04.2011, 20:22
Может все проще сделать массив с координатами зациклить и чтобы ходил пока не n не будет равно и нельзя использовать ли компонент Chart например для построения графиков тогда все просто было бы массив в цикле гуляет и рисует все на графике можно еще форму нарисовать ну ты вроде это сделала.А ввод в форме
C++
1
2
double а;
a=System::Convert::ToDouble(textBox1->Text);
0
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
26.04.2011, 22:13  [ТС]
В общем так. В чем была проблема? В том, что я хотела получить неограниченный массив точек, по которому потом строить графики
C++
1
2
3
System::Drawing::Graphics ^myGr;
myGr=pictureBox1->CreateGraphics();
myGr->DrawCurve(anyPen,massiv_of_points);
массив точек я неограниченным сделать так и не смогла. Мне советовали динамически создавать объекты класса point, но их потом все равно пришлось пихать в массив (он нужен для DrawCurve), а массив этот опять же получался ограниченным.

в итоге за полчаса я передела код так, чтоб вместо DrawCurve, использовалась DrawLine, зависящая уже от четырех действительных чисел. таким образом, я избавилась от инициализации массива точек вовсе.
код получившейся задачи
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
#pragma once
#include <string>
#include <iostream>
#include <cstdlib>
#include <math.h>
 
 
 
using namespace std;
 const double PI = 3.1415926535897932384626433832795;
 const double Fiz_P=23.688437;
 const double Emo_P=28.426125;
 const double Int_P=33.163812;
 
namespace My3_third {
 
    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;
 
 
    /// <summary>
    /// Summary for Form1
    ///
    /// WARNING: If you change the name of this class, you will need to change the
    ///          'Resource File Name' property for the managed resource compiler tool
    ///          associated with all .resx files this class depends on.  Otherwise,
    ///          the designers will not be able to interact properly with localized
    ///          resources associated with this form.
    /// </summary>
    public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
        Form1(void)
        {
            InitializeComponent();
            //
            //TODO: Add the constructor code here
            //
        }
 
    protected:
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        ~Form1()
        {
            if (components)
            {
                delete components;
            }
        }
    private: System::Windows::Forms::DateTimePicker^  dateTimePicker1;
    protected: 
    private: System::Windows::Forms::DateTimePicker^  dateTimePicker2;
    private: System::Windows::Forms::PictureBox^  pictureBox1;
    private: System::Windows::Forms::Button^  button1;
    private: System::Windows::Forms::DateTimePicker^  dateTimePicker3;
 
    private:
        /// <summary>
        /// Required designer variable.
        /// </summary>
        System::ComponentModel::Container ^components;
 
#pragma region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        void InitializeComponent(void)
        {
            this->dateTimePicker1 = (gcnew System::Windows::Forms::DateTimePicker());
            this->dateTimePicker2 = (gcnew System::Windows::Forms::DateTimePicker());
            this->pictureBox1 = (gcnew System::Windows::Forms::PictureBox());
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->dateTimePicker3 = (gcnew System::Windows::Forms::DateTimePicker());
            (cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->pictureBox1))->BeginInit();
            this->SuspendLayout();
            // 
            // dateTimePicker1
            // 
            this->dateTimePicker1->Location = System::Drawing::Point(12, 465);
            this->dateTimePicker1->Name = L"dateTimePicker1";
            this->dateTimePicker1->Size = System::Drawing::Size(197, 20);
            this->dateTimePicker1->TabIndex = 0;
            // 
            // dateTimePicker2
            // 
            this->dateTimePicker2->Location = System::Drawing::Point(248, 465);
            this->dateTimePicker2->Name = L"dateTimePicker2";
            this->dateTimePicker2->Size = System::Drawing::Size(200, 20);
            this->dateTimePicker2->TabIndex = 1;
            // 
            // pictureBox1
            // 
            this->pictureBox1->Location = System::Drawing::Point(1, 12);
            this->pictureBox1->Name = L"pictureBox1";
            this->pictureBox1->Size = System::Drawing::Size(878, 435);
            this->pictureBox1->TabIndex = 2;
            this->pictureBox1->TabStop = false;
            // 
            // button1
            // 
            this->button1->Location = System::Drawing::Point(707, 452);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(160, 33);
            this->button1->TabIndex = 3;
            this->button1->Text = L"button1";
            this->button1->UseVisualStyleBackColor = true;
            this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
            // 
            // dateTimePicker3
            // 
            this->dateTimePicker3->Location = System::Drawing::Point(500, 465);
            this->dateTimePicker3->Name = L"dateTimePicker3";
            this->dateTimePicker3->Size = System::Drawing::Size(168, 20);
            this->dateTimePicker3->TabIndex = 4;
            // 
            // Form1
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(891, 497);
            this->Controls->Add(this->dateTimePicker3);
            this->Controls->Add(this->button1);
            this->Controls->Add(this->pictureBox1);
            this->Controls->Add(this->dateTimePicker2);
            this->Controls->Add(this->dateTimePicker1);
            this->Name = L"Form1";
            this->Text = L"Form1";
            this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
            (cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->pictureBox1))->EndInit();
            this->ResumeLayout(false);
 
        }
#pragma endregion
 
System::Drawing::Graphics ^myGr;
        int f,t,i,y;
        int n;
        double min;
 
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                 float B0[10000][2], B1[10000][2], B2[10000][2],B0_previous,B1_previous,B2_previous,i_previous,i_next;
                // n=30;
         
 
        //  System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",8 );
        //  SolidBrush^ drawBrush = gcnew SolidBrush( Color::White );
        //  Pen^ whitePen = gcnew Pen( Color::White,0.1f );
              
 
             Pen^ redPen = gcnew Pen( Color::Red,1.0f );
             Pen^ greenPen = gcnew Pen( Color::Green,1.0f );
             Pen^ bluePen = gcnew Pen( Color::Blue,1.0f );
 
 
          pictureBox1->Refresh();
 
 
          TimeSpan f_span_format=dateTimePicker2->Value-dateTimePicker1->Value;
                        f=f_span_format.Days;
        TimeSpan n_span_format=dateTimePicker3->Value-dateTimePicker2->Value;
                        n=n_span_format.Days;
 
 
 
           //  System::DateTime day = this->dateTimePicker2->Value;
            // String^ drawString = System::Convert::ToString(day);
            
         
 
              B0_previous=0;
              B1_previous=0;
              B2_previous=0;
              B0_previous=0;
              B1_previous=0;
              B2_previous=0;
              i_previous=0;
             t=n;
             i=0;
             while (i<=t) {
 
                 i_next=i;
               
               
 
              B0[i][0]=i;
              B1[i][0]=i;
              B2[i][0]=i;
              B0[i][1]=(sin(2*PI*(i-f)/Fiz_P))*100+150;
              B1[i][1]=(sin(2*PI*(i-f)/Int_P))*100+150;
              B2[i][1]=(sin(2*PI*(i-f)/Emo_P))*100+150;
 
 
              myGr->DrawLine(greenPen,i_previous,B0_previous,i_next,B0[i][1]);
              myGr->DrawLine(redPen,i_previous,B1_previous,i_next,B1[i][1]);
              myGr->DrawLine(bluePen,i_previous,B2_previous,i_next,B2[i][1]);
              i_previous=i;
              B0_previous=B0[i][0];
              B1_previous=B1[i][0];
              B2_previous=B2[i][0];
              B0_previous=B0[i][1];
              B1_previous=B1[i][1];
              B2_previous=B2[i][1];
            
 
              
              
              
               i=i+1;
               }
            
             
             }
    private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
                 myGr=pictureBox1->CreateGraphics();
             }
    };
}
Irinek, мы рисовали графики человеческих биоритмов (эмоционального, физического и интеллектуального). значение dateTimePicker1 - дата рождения, значение dateTimePicker2 - дата начала отсчета, dateTimePicker3 - дата конца отсчета (я хотела, чтоб биоритмы рисовались для ЛЮБОГО промежутка времени(неделя, год месяц и т д, n - количество дней))
задачу я уже сдала, но все равно спасибо, что откликнулись.


хорошо и правильно теперь было бы сделать массивы float B0[10000][2], B1[10000][2], B2[10000][2] неограниченными и расставить под графиком номера дней...но мне это уже не необходимо

angelese, как видите, я так и сделала. В чарте нельзя сказали - слишком просто, и мы в пятой студии работаем.в любом случае, за совет спасибо (кнопочку под твоим постом не нашла)


вот теория по биоритмам, по которой писалась задача
Вложения
Тип файла: docx Расчет биоритмов.docx (23.8 Кб, 32 просмотров)
1
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
26.04.2011, 22:21
Спасибо за задачу. )
0
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
26.04.2011, 22:57  [ТС]
не за что, да и Вам-то она уж точно, я думаю, не понадобится
это я для будущих поколений, а то бывает найдешь тему с интересующим тебя вопросом, а она резко обрывается, потому что человек сам допер и решение не оставил. В результате - и время потеряно, и вопрос остался...
0
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
26.04.2011, 23:11
Я как раз работаю с будущими поколениями. Готовлю к учебе и работе за бугром.
Помогаю жертвам высшей школы, так сказать.

У нас в стране в ближайшие десять лет ловить нечего. А десять лет могут определить судьбу человека.
Так что, задачка пригодится.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2011, 23:11
Помогаю со студенческими работами здесь

Как создать управляемый массив координатных точек?
Во всех примерах это показано так: Point point1 = Point(10, 15); Point point2 = Point(15, 20); Point point3 = Point(5,...

Заполнить массив точек для построения графика
Мне нужно нарисовать график зависимости. Есть DrawCurve, которая &quot;строит кривую через точки указанного массива&quot;. Но у меня не...

Невозможно преобразовать параметр 1 из 'System::Drawing::Point ^' в 'System::Drawing::Point
oldCursorPosition = gcnew Point(e-&gt;X, e-&gt;Y); // Устанавливаем флаг на Да movingWindow = true; } ...

Алгоритм поиска 2-х ближайших точек из массива элементов Point [] points к заданной точке Point p.
Кто может, напишите хотя бы один алгоритм, пожалуйста. Алгоритм поиска 2-х ближайших точек из массива элементов Point points к...

Класс "Динамический массив точек", в котором лежит класс Point
Такое вот условаие. Не могу понять что от меня хотят. Может кто или обьяснить или дать пример решения. (лучше просто объяснить). ...


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

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru