|
|
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
ся не позволяет обьявлять размер массива с помощью переменной: int w=100; int h=300; BYTE c[width][height]; как это обойти? вектор не катит - мне нужен именно массив C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 16:39 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
C или C++ ? в С++ используй new в С - malloc Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 16:53 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
c++ пример плиз C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 16:55 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
Или Код: plaintext 1. 2. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 16:57 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
int *p=new int[MAX]; Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 17:00 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
авторconst int w = 100, h = 200; int a[w][h]; 5 билдер выдаёт констант экспрессион рекьюирэд авторint *p=new int[MAX]; А двумерный C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 17:03 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
Динамически лучше так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 17:04 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
Нет уж, от задачи зависит, как лучше. Думаю, в данном случае, лучше так: int *p=new int[WIDTH*HEIGHT]; p[x+y*WIDTH] Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 17:39 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас Нет уж, от задачи зависит, как лучше. Думаю, в данном случае, лучше так: int *p=new int[WIDTH*HEIGHT]; p[x+y*WIDTH] Реально, если сравнить, как выделяется память в динамической области, это одно и тоже. А вот работать с двумерным массивом как с двумерным массивом, как по мне, так приятнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 17:54 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
spectre Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 06:56 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 08:41 |
|
||
|
Массив и переменные
|
|||
|---|---|---|---|
|
#18+
class Matrix { public: Matrix(int rowCount, int colCount) { _items = new int[rowCount * colCount]; _rowCount = rowCount; _colCount = colCount; } ~Matrix() { delete [] _items; } int get(int rowIndex, int colIndex) { return _items[rowIndex * _rowCount + colIndex]; } void set(int rowIndex, int colIndex, int value) { _items[rowIndex * _rowCount + colIndex] = value; } private: int *_items; int _rowCount; int _colCount; }; ЗЫ, не мое. Но нравиться. И работает нормально. Если патерном сделать, будет саФсем хАрашо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 17:27 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33417860&tid=2032339]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 361ms |

| 0 / 0 |
