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

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

Войти
Регистрация
Восстановить пароль
 
L!berum
1 / 1 / 1
Регистрация: 04.04.2013
Сообщений: 33
#1

Дайте комментарии к коду! - C++

26.05.2013, 20:36. Просмотров 262. Ответов 0
Метки нет (Все метки)

Дайте пожалуйста комментарии к коду!
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include <iostream> // Подключение библиотеки ввода-вывода
    using namespace std; // Объявление стандартных имен
 
    void rotateMatrix(double **matrix, int &rows, int &cols, int rotate_count) // Подключение функции
    {
        double temp;
        int min; // Объявление переменной min
        for (int r = 0; r < rotate_count; r++) // Задается цикл
        {   
            if (rows == cols) // 
                min = rows;
            else
            {
                if (rows < cols)
                {
                    min = rows;
                      for (int j = 0; j < rows; j++)
                        matrix[cols - 1][j] = matrix[j][cols - 1];
                }
                else
                {
                    if (rows > cols)
                    {
                        min = cols;
                          for (int i = 0; i < cols; i++)
                            matrix[i][rows - 1] = matrix[rows - 1][i];
                    }
                }
            }
 
            for (int i = 0; i < min; i++)
            {
                for (int j = i + 1; j < min; j++)
                {
                    temp = matrix[i][j];
                    matrix[i][j] = matrix[j][i];
                    matrix[j][i] = temp;
                }
            }
            int tmp = rows;
            rows = cols;
            cols = tmp;
             for (int k = 0; k < rows; k++)
            {
                for (int i = 0, j = cols - 1; i <= j; i++, j--)
                {
                    temp = matrix[k][i];
                    matrix[k][i] = matrix[k][j];
                    matrix[k][j] = temp;
                }
            }
        }
    }
 
    int main()
    {
        setlocale(0, ""); // 
        int n, m;
        int max;
        int rot;
        double **matrix;
 
        cout << "Введите n: ";
        cin >> n;
        cout << "Введите  m: ";
        cin >> m;
 
        max = (n > m) ? n : m;
 
        matrix = new double *[max];
 
        for (int i = 0; i < max; i++)
            matrix[i] = new double [max];
 
        cout << "Введите матрицу:" << endl;
 
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < m; j++)
            {
               cout << "matrix[" << i << "][" << j << "] = ";
               cin >> matrix[i][j];
            }
        }
 
        cout << "Введите число поворотов: ";
        cin >> rot;
 
        rotateMatrix(matrix, n, m, rot);
 
        cout << "Вывод матриц" << endl;
 
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < m; j++)
                cout << matrix[i][j] << "   ";
 
            cout << endl;
        }
        for (int i = 0; i < max; i++)
            delete [] matrix[i];
        delete [] matrix;
        system ("pause");
        return 0;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2013, 20:36     Дайте комментарии к коду!
Посмотрите здесь:

Дайте , пожалуйста, подсказки по коду - C++
Добрый день! Подскажите, пожалуйста, по коду ниже. Это несложный код из книги Р. Лафоре. #include &lt;iostream&gt; using namespace std; ...

Комментарии к коду - C++
Пожалуйста, помогите понять как работает код - поставить комментарии к строкам. #include &lt;iostream&gt; #include &lt;fstream&gt; #include...

Минимальные комментарии к коду - C++
Доброго времени суток:) помогите разобраться с примером, пожалуйста. Прокоментируйте, что делают даные класы и ф-ции. Я начал, но не до...

Необходимы комментарии к коду - C++
Можна коментарии к коду #include &lt;windows.h&gt; #include &lt;iostream&gt; using namespace std; int arr = { { 0, 0, 0, 0, 0,...

Написать комментарии к коду - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;sstream&gt; #include &lt;map&gt; int main() { setlocale(LC_CTYPE,...

Комментарии к коду на кириллице - C++
Буду признателен, если поможете, перевести данные комментарии к коду на русский язык, во вкладке &quot;Environment&quot; все шрифты заменил на &quot;Cyr&quot;...

Напишите комментарии к коду - C++
Программа не моя , а друга. Просил помочь, а я прошу Вас знатоков С++, помочь в нелегком деле, нужно описать каждую функцию(сделать...

Написать комментарии по коду - C++
Это для переносимости вроде, порядок байт чтоб не влиял. Я конечно понимаю что нужно учить матчасть. Но мне нужно побыстрей это понять......

Список (нужны комментарии к коду) - C++
вот код на cpp обьясните плиз последние 5 строк.и this. template &lt;class genius1&gt; class List_Elem { friend class List &lt;genius1&gt;; ...

Двумерные массивы. Комментарии к коду. VS - C++
Вобщем задание: 1)Найти количество строк, не содержащих ни одного нулевого элемента; 2)Найти максимальное из чисел, встречающихся в...


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

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

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