Форум программистов, компьютерный форум 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> подробнее

Показать сообщение отдельно
агерон
 Аватар для агерон
265 / 264 / 33
Регистрация: 12.10.2009
Сообщений: 1,030
07.02.2012, 10:46     Динамическая матрица
сори, ошибся чуток, держи студент :-D
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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <mem.h>
#include <dos.h>
#define N 5
#define M 5
 
int main(int argc, char** argv)
{
 int **matrix=new int*[N];
 int *vector=new int[N];
 setmem(vector,N*sizeof(int),0);
 for (int i=0;i<N;i++)
 {
  *(matrix+i)=new int[N];
  setmem(*(matrix+i),N*sizeof(int),0);
 }
 randomize();
 unsigned long compozition=1;
 for (i=0;i<N;i++)
 {
  for (int j=0;j<N;j++)
  {
   *(*(matrix+i)+j)=random(M)+1;
   *(vector+i)+=*(*(matrix+i)+j);
  }
  compozition*=*(vector+i);
 }
 clrscr();
 printf("Matrix:\n");
 for (i=0;i<N;i++)
 {
  for (int j=0;j<N;j++)
   printf("%2d", *(*(matrix+i)+j));
  printf("\n");
 }
 printf("\nVector:\n");
 for (i=0;i<N;i++)
  printf("%3d", *(vector+i));
 printf("\nCompozition: %lu\n", compozition);
 printf("\nPress any key for continue...");
 getch();
 clrscr();
 printf("Matrix (Addres of element):\n");
 for (i=0;i<N;i++)
  {
   for (int j=0;j<N;j++)
    printf("(%d)[%0.4x:%0.4x] ", *(*(matrix+i)+j), FP_SEG(*(matrix+i)+j), FP_OFF(*(matrix+i)+j));
   printf("\n");
  }
 printf("\n Vector (Addres of element):\n");
 for (i=0;i<N;i++)
  printf("(%d)[%0.4x:%0.4x] ", *(vector+i), FP_SEG(vector+i), FP_OFF(vector+i));
 printf("\nPress any key for exit...");
 getch();
 for (i=0;i<N;i++)
  delete []matrix[i];
 delete []vector;
 delete []matrix;
 return 0;
}
 
Текущее время: 08:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru