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

Повернуть массив - C++

Восстановить пароль Регистрация
 
mazarinik
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 17
27.10.2013, 18:56     Повернуть массив #1
Дано натуральное число n, массив целых чисел размером nxn. Преобразовать массив, осуществив поворот элементов вокруг его центра на 90 градусов против часовой стрелки.

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

C++ Повернуть массив на 90. Функция.
повернуть произвольную матрицу на 90 градусов C++
C++ Массив целых чисел «свернуть в кольцо» и повернуть вправо на К позиций
Задан массив размером NxN, состоящий из 0 и 1. Повернуть элементы массива на 900градусов по часовой стрелке. C++
Повернуть матрицу по часовой стрелке C++
C++ повернуть матрицу 180 град
C++ Повернуть число и вывести на экран
C++ Повернуть массив на 90˚ против часовой стрелки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Simak63
29 / 29 / 9
Регистрация: 19.02.2011
Сообщений: 135
27.10.2013, 20:02     Повернуть массив #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
#include <iostream>
 
int main()
 {
    int n,m,i,j;
    long a[50][50];
    std::cin >> n >> m;
    for (i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
            std::cin >> a[i][j];
    }
    std::cout << m << " " << n << "\n";
    for (i=0;i<m;i++)
    {
        for (j=n-1;j>=0;j--)
            if (j>0) 
          std::cout << a[j][i] << " "; 
            else 
          std::cout << a[j][i];
        std::cout << "\n";
    }
 }
Yandex
Объявления
27.10.2013, 20:02     Повернуть массив
Ответ Создать тему
Опции темы

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