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

Динамическая матрица - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обявление классов http://www.cyberforum.ru/cpp-beginners/thread440587.html
Вобщем получалась такая ситуация, есть 2 класса class A { public: SomeMethod( B *param ); } class B { public: SomeMethod( A *param ); } Как указать первому классу что второй обьявлен? Написал перед классом А строку
C++ Определение константы Помогите составить определение следующих данных - константа pi = π = 3.14159265358 (12 значащих цифр) http://www.cyberforum.ru/cpp-beginners/thread440584.html
Зашифровать текст, используя таблицу ASCII-кодов C++
Помогите зашифровать данный текст, используя таблицу ASCII-кодов: Компилятор. Добавлено через 7 минут #include <iostream> using namespace std; int main() {
C++ Прошу объяснить смысл оператора int**
Встретил в чужом коде следующй оператор: int** вот в таком контексте: (динамическое распределение памяти): int** m = new int*; for (int i=0; i<5; i++) m = new int; trans(m, 5);
C++ Пустое объявление. http://www.cyberforum.ru/cpp-beginners/thread440577.html
Вот на эту строку компилятор ругается "Пустое объявление". В чём может быть причина ? for (int 1=0; i<=15; i=i++) dataGridView5->Rows->Cells->Value = (mass6).ToString(); // mass6 - массив с 16-ю элементами ...
C++ Написал тетрис. Прокомментируйте код пожалуйста ) Программа полностью готова. Все как в тетрисе работает. Немного мигает, не знаю как вывод массива сделать по другому. Прокомментируйте код пожалуйста. Управление : влево - 4 вправо - 6 вращение - 5 в низ - 2 пауза - 0 Спасибо за комментарии ) tetris.h #include <iostream> подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
04.02.2012, 11:05     Динамическая матрица
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
void calc(int **a, int n, int m, int *x)
{
 int **row;
 int *p1;
 int *p2;
 int *r;
 int pr;
 Printer()->BeginDoc();
 pr=0;
 for (row=a+n-1, p1=x+n-1; row>=a; --row, --p1)
 {
  for (*p1=0, p2=*row+m-1; p2>=*row; --p2)
  {
   *p1+=*p2;
   Printer()->Canvas->TextOut(IntToStr(p2)+", "+IntToStr(*p2),0, pr*16);
   ++pr;
   if (pr*16>=PageHeight-16)
   {
    pr=0;
    Printer()->NewPage();
   }
  }
  delete [] row;
 }
 delete [] a;
 r=new int;
 for (p1=x+n, *r=1; p1>=x; --p1)
 {
  *r*=*p1;
  Printer()->Canvas->TextOut(IntToStr(*p1),0, pr*16);
  ++pr;
  if (pr*16>=PageHeight-16)
  {
   pr=0;
   Printer()->NewPage();
  }
 }
 Printer()->Canvas->TextOut(IntToStr(*r),0, pr*16);
 Printer()->EndDoc();
 delete r;
}
 
Текущее время: 02:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru