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

на с++ по теме функции пользователя !!!! - C++

Восстановить пароль Регистрация
 
mice
-3 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 26
29.12.2011, 20:46     на с++ по теме функции пользователя !!!! #1
Написала программу, но сказали ее усложнить, а я не понимаю
К коду этой программы необходимо дописать
а-размерность матрицы должна вводиться при выполнении программы;
б-само решение задачи должно быть оформлено в виде функции, которой передается матрица и ее размерность.
Вот этот код он Заполняет матрицу случайными числами.и разворачивает матрицу на 90градусов по часовой стрелке.
Вообщем, дорогие ребята, помогите пожалуйста, мне блондиночке
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
 
int** trans(int** Arr, int n, int m)
{
        int** Obj;
        Obj=new int*[n];
        for(int i=0; i<n; ++i)
        {
                Obj[i]=new int[m];
        }
        for(int i=0; i<n; ++i)
        {
                for(int j=0; j<m; ++j)
                {
                        Obj[i][j]=Arr[j][i];
                }
        }
        return Obj;
}
 
int main()
{
        srand(static_cast<unsigned>(time(0)));
        const int min=0;
        const int max=50;
        int** Arr;
        int n, m;
        std::cout<<"Enter n, m: ";
        std::cin>>n>>m;
        Arr=new int*[n];
        for(int i=0; i<n; ++i)
                Arr[i]=new int[m];
 
        for(int i=0; i<n; ++i)
        {
                for(int j=0; j<m; ++j)
                {
                        Arr[i][j]=min+rand()%(max-min+1);
                }
        }
        std::cout<<"Matrix\n";
        for(int i=0; i<n; ++i)
        {
                for(int j=0; j<m; ++j)
                {
                        std::cout<<std::setw(3)<<Arr[i][j]<<' ';
                }
                std::cout<<'\n';
        }
        try
        {
                if(n!=m)
                {
                        throw ("Sizes are not equal for trans");
                }
        }
        catch(const char* s)
        {
                std::cerr<<s<<'\n';
                return 1;
        }
        Arr=trans(Arr, n, m);
        std::cout<<"Trans matrix\n";
        for(int i=0; i<n; ++i)
        {
                for(int j=0; j<m; ++j)
                {
                        std::cout<<std::setw(3)<<Arr[i][j]<<' ';
                }
                std::cout<<'\n';
        }
        for(int i=0; i<n; ++i)
                delete[] Arr[i];
        delete[] Arr;
        system ("PAUSE");
        return 0;
}
 Комментарий модератора 
Код выделяем тегами!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2011, 20:46     на с++ по теме функции пользователя !!!!
Посмотрите здесь:

Функции пользователя C++
C++ Функции пользователя
C++ Функции пользователя на TC
функции пользователя C++
C++ 1.функции пользователя
Функции пользователя в с++ C++
Задача по теме функции C++
Функции пользователя C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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