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

Кривая Пеано - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Mari$hka
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 3
09.04.2012, 22:08     Кривая Пеано #1
Доброго времени суток, может кто нибудь подсказать или натолкнуть на мысль, как можно реализовать кривую Пеано на c++

Добавлено через 1 час 49 минут
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
#include <iostream>
 #include <string>
 #include <vector>
 #include <sstream>
 
 using namespace std;
 #define numRowsA 3
 #define numColumnsA 3
 #define numRowsB numColumnsA
 #define numColumnsB 3
 static double toDouble ( string s);
 static long toLong ( string s);
 static int toInteger ( string s);
 
 int MatrixA[9] = {1,2,3,4,5,6,7,8,9};
 int MatrixB[9]= {10,11,12,13,14,15,16,17,18};
 int MatrixMult[9];
 int a = 0;
 int b = 0;
 int c = 0;
 void peanomult(int phsA, int phsB, int phsC, int dim);
 int main()
 {
 for (int i =0; i < 9; i++)
 {
 cout << MatrixA[i];
 cout << " ";
 }
 cout << endl;
 cout << endl;
 for (int i =0; i < 9; i++)
 {
 cout << MatrixB[i];
 cout << " ";
 }
 cout << endl;
 cout << endl;
 
 peanomult(0, 0, 0, 9);
 for (int i =0; i < 9; i++)
 {
 cout << MatrixMult[i];
 cout << " ";
 }
 cout << endl;
 cout << endl;
 
 
 return 1;
 }
 
 
 //void peanomult(int MatrixA, int MatrixB, int MatrixMult, int dim)
 void peanomult(int phsA, int phsB, int phsC, int dim)
 {
 if (dim == 1)
 {
 MatrixMult[c] += MatrixA[a] * MatrixB[b];
 }
 else
 {
 peanomult( phsA, phsB, phsC, dim/3); a += phsA; c += phsC;
 peanomult( phsA, -phsB, phsC, dim/3); a += phsA; c += phsC;
 peanomult( phsA, phsB, phsC, dim/3); a += phsA; b += phsB;
 peanomult( phsA, phsB, -phsC, dim/3); a += phsA; c -= phsC;
 peanomult( phsA, -phsB, -phsC, dim/3); a += phsA; c -= phsC;
 peanomult( phsA, phsB, -phsC, dim/3); a += phsA; b += phsB;
 peanomult( phsA, phsB, phsC, dim/3); a += phsA; c += phsC;
 peanomult( phsA, -phsB, phsC, dim/3); a += phsA; c += phsC;
 peanomult( phsA, phsB, phsC, dim/3); b += phsB; c += phsC;
 peanomult( phsA, phsB, phsC, dim/3); a -= phsA; c += phsC;
 peanomult( phsA, -phsB, phsC, dim/3); a -= phsA; c += phsC;
 peanomult( phsA, phsB, phsC, dim/3); a -= phsA; b += phsB;
 peanomult( phsA, phsB, -phsC, dim/3); a -= phsA; c -= phsC;
 peanomult( phsA, -phsB, -phsC, dim/3); a -= phsA; c -= phsC;
 peanomult( phsA, phsB, -phsC, dim/3); a -= phsA; b += phsB;
 peanomult( phsA, phsB, phsC, dim/3); a -= phsA; c += phsC;
 peanomult( phsA, -phsB, phsC, dim/3); a -= phsA; c += phsC;
 peanomult( phsA, phsB, phsC, dim/3); b += phsB; c += phsC;
 peanomult( phsA, phsB, phsC, dim/3); a += phsA; c += phsC;
 peanomult( phsA, -phsB, phsC, dim/3); a += phsA; c += phsC;
 peanomult( phsA, phsB, phsC, dim/3); a += phsA; b += phsB;
 peanomult( phsA, phsB, -phsC, dim/3); a += phsA; c -= phsC;
 peanomult( phsA, -phsB, -phsC, dim/3); a += phsA; c -= phsC;
 peanomult( phsA, phsB, -phsC, dim/3); a += phsA; b += phsB;
 peanomult( phsA, phsB, phsC, dim/3); a += phsA; c += phsC;
 peanomult( phsA, -phsB, phsC, dim/3); a += phsA; c += phsC;
 peanomult( phsA, phsB, phsC, dim/3);
 };
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2012, 22:08     Кривая Пеано
Посмотрите здесь:

C++ Com port (writefile кривая работа)
Криво заносит или кривая структура ! C++
Разложить функцию по Тейлору до 2 порядка с ост. членов в форме Пеано
Кривые Пеано (Гильберта) - что в них примечательного?
MVS 2012 Кривая подсветка синтаксиса C++
C++ Кривая Безье с полиномами Берштейна
C++ Пересекаются ли кривая
C++ Оператор условия. Определить, пересекаются ли заданные кривая и прямая
C++ Перевод кода на с++ с паскаля. Фракталы: Кривая Коха
Найти траекторию движения собаки ("Кривая погони") в течение 10 секунд C++
Разложить функцию по формуле Маклорена 3-го порядка с остаточным членом в форме Пеано
Не подскажете по поводу формулы Тейлора с остаточным членом по форме Пеано?

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

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

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