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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ss-20
 Аватар для ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25
#1

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

27.12.2012, 23:13. Просмотров 534. Ответов 6
Метки нет (Все метки)

помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2012, 23:13     повернуть матрицу 180 град
Посмотрите здесь:

C++ Повернуть матрицу на 180 градусов против часовой стрелки, не создавая дополнительных массивов
Повернуть произвольную матрицу на 90 градусов C++
C++ sin 180 градусов и cout
C++ Матрицу из файла,повернуть на 90 градусов по часовой
Повернуть матрицу по часовой стрелке C++
Поворот матрицы на 180 градусов по часовой стрелке C++
C++ Повернуть матрицу на 90, 180, 270 градусов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,903
Записей в блоге: 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
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,903
Записей в блоге: 17
15.02.2013, 18:17     повернуть матрицу 180 град #4
Цитата Сообщение от ВТ Посмотреть сообщение
У меня почему то не запускается, хотя ошибок не выдает?
Это как ?
ВТ
0 / 0 / 0
Регистрация: 07.09.2012
Сообщений: 5
15.02.2013, 18:18     повернуть матрицу 180 град #5
консольное окно открывается и сразу закрывается)
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,903
Записей в блоге: 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++
C++ Переписать слова в файл и развернуть их на 180 градусов
Повернуть матрицу с случайными числами на 90 градусов против часовой стрелки C++

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

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

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