Форум программистов, компьютерный форум, киберфорум
Наши страницы

Повернуть матрицу на 90, 180, 270 градусов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нарисовать окошко в котором в углу будет "пушка" которая типа будет стрелять http://www.cyberforum.ru/cpp-beginners/thread838495.html
Помогите создать мини програмку: что требуется - нужно с помощью модуля для роботы с графикой нарисовать окошко в котором в углу будет "пушка" которая типа будет стрелять, в чем смысл: мы задает...
C++ Сортировка списка Сортировка списка методом вставок void sort(list<int> &L) { int temp; list<int>::iterator i, j; for ( i = L.begin(), ++i; i !=... http://www.cyberforum.ru/cpp-beginners/thread838489.html
C++ Отношения между классами и объектами
Для каждого индивидуального варианта необходимо создать консольную программу на С++, реализующую отношение ассоциации (агрегации или композиции) между классами и объектами. Класс «КОМНАТА»,...
Строка: напечатать слова, которые удовлетворяют следующему свойству: в слове нет повторяющихся букв C++
Доброго времени суток. помогите написать программу в С++. Дан текст. Напечатать те слова, которые удовлетворяют следующему свойству: в слове нет повторяющихся букв.
C++ С++ использование функций. Определить, находится ли точка М(х,у) внутренней области треугольника http://www.cyberforum.ru/cpp-beginners/thread838460.html
Здравствуйте. помогите написать программу на языке С++. Определить, находится ли точка М(х,у) внутренней области треугольника с вершинами А(0,a), В(b,0) и С(c,0), где a и b – положительные числа....
C++ Ошибка при создании заголовочного файла Добрый день. Недавно решил создать свой заголовочный файл, однако при компилятор выдает мне ошибку undefined symbol _main in module c0.ASM . при добавлении функции маин, компилируется отлично, и... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
15.04.2013, 22:24
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
#include <iostream>
#include <iomanip>
 
int** make( int n )
{
   int** c = new int*[n];
   for( int i=0; i<n; ++i )
   {
      c[i] = new int[n];
      for( int j=0; j<n; ++j)
      {
         c[i][j] = rand()%100;
      }
   }
   return c;
}
 
 
int** copy( int** a, int n )
{
   int** c = new int*[n];
   for( int i=0; i<n; ++i )
   {
      c[i] = new int[n];
      for( int j=0; j<n; ++j)
      {
         c[i][j] = a[i][j];
      }
   }
   return c;
}
 
void print(int** a, int n)
{
   for( int i=0; i<n; ++i )
   {
      for( int j=0; j<n; ++j)
      {
         std::cout << std::setw(5) << a[i][j];
      }
      std::cout << std::endl;
   }   
   std::cout << std::endl;
}
 
void dispose( int**a, int n )
{
   for( int i=0; i<n; ++i )
   {
      delete [] a[i];
   }
   delete [] a;
}
 
void rotate( int** a, int n )
{
   int** c = copy( a, n );
   
   for( int i=0; i<n; ++i )
   {
      for( int j=0; j<n; ++j )
      {
         a[j][n-1-i] = c[i][j];
      }
   }
   
   dispose( c, n );
}
 
int main() {
 
   srand(time(0));
   
   const int size = 3;
   
   int** m = make( size );
   
   print( m, size );
 
   for( int i=0; i<4; ++i )
   {
      rotate( m, size );
      print( m, size );
   }
 
   dispose( m, size );
   
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.