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

повернуть матрицу 180 град - C++

Восстановить пароль Регистрация
 
ss-20
 Аватар для ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25
27.12.2012, 23:13     повернуть матрицу 180 град #1
помогите пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6900 / 5140 / 252
Регистрация: 10.12.2010
Сообщений: 22,588
Записей в блоге: 17
28.12.2012, 00:59     повернуть матрицу 180 град #2
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
#include <iostream>
using namespace std;
 
int main()
{
  const int row_count=4;
  const int col_count=3;
 
  int A[row_count][col_count]=
    { { 1, 2, 3 },
      { 4, 5, 6 },
      { 7, 8, 9 },
      { 10, 11, 12} };
 
  // вывод
  for(int row=0; row<row_count; row++)  // row строки
   {
     for(int col=0; col<col_count; col++)   // col колонки
        cout<<A[row][col]<<"\t";
     cout<<endl;
   }
 
  cout<<endl<<endl;
  // поворот
  for(int row=0; row<row_count-row; row++)  // row строки
    for(int col=0; col<col_count; col++)
     {
       // обмен местами елементов
       int temp= A[row][col];
       A[row][col]= A[row_count-row-1][col_count-col-1];
       A[row_count-row-1][col_count-col-1]=temp;
     }
  // вывод
  for(int row=0; row<row_count; row++)  // row строки
   {
     for(int col=0; col<col_count; col++)   // col колонки
        cout<<A[row][col]<<"\t";
     cout<<endl;
   }
 
 return 0;
}
Вывод:
1 2 3
4 5 6
7 8 9
10 11 12


12 11 10
9 8 7
6 5 4
3 2 1
Так ?
ВТ
0 / 0 / 0
Регистрация: 07.09.2012
Сообщений: 5
15.02.2013, 18:05     повернуть матрицу 180 град #3
У меня почему то не запускается, хотя ошибок не выдает?
Avazart
 Аватар для Avazart
6900 / 5140 / 252
Регистрация: 10.12.2010
Сообщений: 22,588
Записей в блоге: 17
15.02.2013, 18:17     повернуть матрицу 180 град #4
Цитата Сообщение от ВТ Посмотреть сообщение
У меня почему то не запускается, хотя ошибок не выдает?
Это как ?
ВТ
0 / 0 / 0
Регистрация: 07.09.2012
Сообщений: 5
15.02.2013, 18:18     повернуть матрицу 180 град #5
консольное окно открывается и сразу закрывается)
Avazart
 Аватар для Avazart
6900 / 5140 / 252
Регистрация: 10.12.2010
Сообщений: 22,588
Записей в блоге: 17
15.02.2013, 18:21     повернуть матрицу 180 град #6
Вставь перед строкой return 0; строку
C++
1
getchar();
или
C++
1
system("pause");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2013, 18:23     повернуть матрицу 180 град
Еще ссылки по теме:

C++ Как повернуть матрицу на заданный угол ?
повернуть квадратную матрицу на 90 градусов по часовой стрелке C++
C++ Матрицу повернуть на 90 градусов по часовой стрелке на C++

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

Или воспользуйтесь поиском по форуму:
ВТ
0 / 0 / 0
Регистрация: 07.09.2012
Сообщений: 5
15.02.2013, 18:23     повернуть матрицу 180 град #7
Спасибо большое))
Yandex
Объявления
15.02.2013, 18:23     повернуть матрицу 180 град
Ответ Создать тему
Опции темы

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