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

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

22.11.2016, 18:22. Показов 5265. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание звучит так: Заполнить матрицу случайными числами. Развернуть матрицу на 90o против часовой стрелки.
Поможет кто?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2016, 18:22
Ответы с готовыми решениями:

Заполнить матрицу случайными числами. Развернуть матрицу на 90(градусов) против часовой стрелки
Заполнить матрицу случайными числами. Развернуть матрицу на 90o против часовой стрелки

Повернуть матрицу на 180 градусов против часовой стрелки, не создавая дополнительных массивов
Имеется квадратная матрица (не менее, чем 5 на 5). Ввести элементы, распечатать. Повернуть на 180...

Как повернуть элементы матрицы на 90 градусов против часовой стрелки?
ЗАДАНИЕ: Дана матрица. Повернуть все её элементы вокруг центра на 90 градусов против часовой...

Повернуть матрицу против часовой стрелки
Повернуть матрицу против часовой стрелки. Я написал программу, но она не запускается. Где-то я...

8
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
22.11.2016, 18:47 2
Поворот матрицыа на 90градусов
0
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
22.11.2016, 18:54 3
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
44
45
46
47
48
#include <iostream>
#include <time.h>
using namespace std;
 
void print(int n, int **a)
{
    for(int i = 0; i < n; ++i)
    {
        for(int j = 0; j < n; ++j)
           cout << a[i][j] << "\t";
    cout << endl;
    }
}
 
 void RotateMatrix(int **matrix, int **ret, int n)
        {
            for (int i = 0; i < n; ++i)
            {
                for (int j = 0; j < n; ++j)
                {
                     ret[n - j - 1][i] = matrix[i][j];
                }
            }
        }
int main()
{
    srand(time(NULL));
    int n = 4;
    int **array;
    array = new int *[n];
    
    int **ret;
    ret = new int *[n];
    for(int i = 0; i < n; ++i){
       array[i]= new int [n];
       ret[i]= new int [n];
    }
    for(int i = 0; i < n; ++i)
        for(int j = 0; j < n; ++j)
            array[i][j] = rand() % 10;
        cout << " Matr " << endl;
    print(n,array);
    RotateMatrix(array,ret,4);
        cout << " Rotate " << endl;
    print(n,ret);
    system("pause");
    return 0;
}
0
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 10
22.11.2016, 19:12  [ТС] 4
srand(time(NULL)); тут выдает ошибку, что делать?
0
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
22.11.2016, 19:32 5
может забыли
C++
1
#include <time.h>
0
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
22.11.2016, 19:35 6
принтскрин
Миниатюры
Повернуть матрицу с случайными числами на 90 градусов против часовой стрелки  
0
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 10
22.11.2016, 20:09  [ТС] 7
У меня C++ builder, может в этом дело?
0
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 10
22.11.2016, 20:11  [ТС] 8
Вот
Миниатюры
Повернуть матрицу с случайными числами на 90 градусов против часовой стрелки  
0
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
22.11.2016, 20:59 9
http://www.mlrweb.com/program/rand.htm

Добавлено через 25 секунд
http://www.tek-tips.com/viewthread.cfm?qid=1482

Добавлено через 27 секунд
Как сделать рандомные чила от 1 до 6?
0
22.11.2016, 20:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2016, 20:59
Помогаю со студенческими работами здесь

Необходимо повернуть все элементы матрицы, кроме диагональных, против часовой стрелки на 90 градусов
Здравствуйте! Необходимо повернуть все элементы матрицы, кроме диагональных, против часовой стрелки...

Повернуть матрицу на угол 90° против часовой стрелки
Дана квадратная матрица A порядка M. Повернуть ее на угол 90° в положительном направлении, то есть...

Повернуть массив на 90˚ против часовой стрелки
Здравствуйте. Помогите пожалуйста решить задание по c++. Нужно повернуть массив на 90˚ против...

Заполнить матрицу по спирали против часовой стрелки
помогите поменять циклы в коде и сделать такую спираль: 1 32 31 30 29 28 27 26 25 2 33 56 55 54...


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

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

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