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

Нужно написать словесный алгоритм! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу выделить данные int из srting (char[]) http://www.cyberforum.ru/cpp-beginners/thread897879.html
Пытаюсь решить вторую задачу по информатике вот отсюда. http://master.cmc.msu.ru/files/math-2012.zip Из условия задачи в принципе всё понятно. Написал пока что вот такой код. Для экономии места...
C++ Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точек на плоскости Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точек на плоскости.Определить радиус и центр окружности минимального... http://www.cyberforum.ru/cpp-beginners/thread897875.html
C++ Задана строка, составленная из символов. Символы объединяются в слова
Задана строка, составленная из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставиться точка. Текст содержит не более 255...
C++ Сформировать квадратную матрицу
Сформировать квадратную матрицу порядка n по заданному образцу: 1 2 3 … n n n-1 n-2 … 1 1 2 3 … n n n-1 n-2 … 1 ……………………. n n-1 ...
C++ Исправьте ошибку http://www.cyberforum.ru/cpp-beginners/thread897854.html
2. Задан двумерный массив N x N. Разрешается произвольно переставлять элементы внутри любого столбца. Проверить можно ли выполнив конечное число перестановок в столбцах, расположить на побочной...
C++ Не могу найти исправить ошибку Написать функцию для удаления строки из двумерного массива. Оставшиеся строки должны быть плотно, недостающие элементы заменяются 0.С помощью разработанных функций исключить из массива строки с... подробнее

Показать сообщение отдельно
Inj3ct0r
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 5

Нужно написать словесный алгоритм! - C++

11.06.2013, 16:04. Просмотров 273. Ответов 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
#include <iostream> 
using namespace std;
void rotateMatrix(double **matrix, int &rows, int &cols, int rotate_count) 
{
double temp;
int 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()
{
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;
}
Нужно написать словесный алгоритм к этому коду! Буду очень благодарен, сам начинающий программист, но затрудняюсь написать!

Добавлено через 18 часов 38 минут
UP!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru