0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 4
1

Повернуть массив на 90° по часовой стрелке

13.04.2016, 09:36. Показов 8455. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
С помощью генератора случайных чисел заполните двумерный массив NxN числами в интервале 10-99, и выведете его на экран. Поверните массив на 90° по часовой стрелке. Выведете результат на экран.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2016, 09:36
Ответы с готовыми решениями:

Дан массив N × M. Требуется повернуть его по часовой стрелке на 90 градусов
Дан массив N × M. Требуется повернуть его по часовой стрелке на 90 градусов. Входные данные На...

Задан массив размером NxN, состоящий из 0 и 1. Повернуть элементы массива на 900градусов по часовой стрелке.
Задан массив размером NxN, состоящий из 0 и 1. Повернуть элементы массива на 90градусов по часовой...

Повернуть матрицу по часовой стрелке
Что нужно сделать, чтобы повернуть матрицу по часовой стрелке?? если меняешь i и j местами, но...

Матрицу повернуть на 90 градусов по часовой стрелке на C++
Содержимое квадратной матрицы A(n,n) повернуть на 90 градусов по часовой стрелке, считая центром...

4
102 / 95 / 104
Регистрация: 29.11.2009
Сообщений: 407
13.04.2016, 11:40 2
Katapila,
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
#include <iostream>
using namespace std;
 
int main()
{
    int size;
    cin>>size;
    int** a=new int*[size];
    for(int i=0; i<size;i++) {
        a[i]=new int[size];
    }
    int** b=new int*[size];
    for(int i=0; i<size;i++) {
        b[i]=new int[size];
    }
    for (int i=0;i<size;i++){
        cout<<endl;
        for (int j=0;j<size;j++){
            a[i][j] = 10 + rand()%89;
            cout<<a[i][j]<<" ";
        }
    }
    for(int i=0;i<size;i++){
        for(int j=0;j<size;j++){
            b[i][size-1-j] = a[j][i];
        }
    }
    cout<<endl<<"++++++++";
    for(int i=0;i<size;i++){
        cout<<endl;
        for(int j=0;j<size;j++)
                cout<<b[i][j]<<" ";
    }
    for(int i=0; i<size;i++) {
        delete [] a[i];
    }
    delete [] a;
    for(int i=0; i<size;i++) {
        delete [] b[i];
    }
    delete [] b;
    return 0;
}
1
68 / 68 / 37
Регистрация: 26.10.2013
Сообщений: 198
13.04.2016, 13:30 3
Katapila,
повернуть матрицу на 90, 180, 270
0
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 4
13.04.2016, 17:36  [ТС] 4
Спасибо большое
0
TimeTwo
14.04.2016, 08:48     Повернуть массив на 90° по часовой стрелке
  #5

Не по теме:

Katapila, для "спасибо" ,есть кнопка ...


 Комментарий модератора 

Запрещено накручивать репутацию и другую статистику пользователя любым способом, включая создание пользователей-клонов, а также склонять (агитировать) других пользователей к ее изменению.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2016, 08:48

Содержимое матрицы повернуть на 90 градусов по часовой стрелке
Двухмерный массив из 3 строк и 3 столбцов заполнить числовыми значениями.Содержимое массива...

Повернуть квадратную матрицу на 90 градусов по часовой стрелке
повернуть квадратную матрицу на 90 градусов по часовой стрелке

Содержимое матрицы размерности n x n повернуть на 90 по часовой стрелке вокруг центра симметрии матрицы. Исходная матрица вводится из файла
Help me plz

Преобразование матрицы в одномерный массив по часовой стрелке
Преобразование матрицы в одномерный массив по часовой стрелке в C++. К примеру: 4 5 7 3 6 8...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru