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

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

Войти
Регистрация
Восстановить пароль
 
mazarinik
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 17
#1

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

27.10.2013, 18:56. Просмотров 321. Ответов 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++ Повернуть матрицу на 90, 180, 270 градусов
C++ Повернуть число и вывести на экран
C++ Повернуть массив на 90˚ против часовой стрелки
Повернуть массив на 90° по часовой стрелке C++
Дан массив N × M. Требуется повернуть его по часовой стрелке на 90 градусов C++
C++ Повернуть многоугольник

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Simak63
29 / 29 / 9
Регистрация: 19.02.2011
Сообщений: 136
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     Повернуть массив
Ответ Создать тему
Опции темы

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