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

Динамическое распределение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть вопрос http://www.cyberforum.ru/cpp-beginners/thread89156.html
Вот решил заняться изучением С++. Купил книжку, которая на мой взгляд подойдет для старта, но тут возникла проблема - при покупке мне забыли дать диск с компилятором и библиотеками а я лопух этого...
C++ Нарисовал такое, а хочется другое нарисовал такую фигуру с вводимыми коордионатами: ***** ***** ***** ***** ***** int _tmain(int argc, _TCHAR* argv) { int n, b; printf ("input n: and b: \n"); http://www.cyberforum.ru/cpp-beginners/thread89151.html
getch () C++ подправить код C++
Хочу сделать младшему брату небольшой решебник по математике... =)) помню что когда-то изучая getch() , мы делали менюшку чтобы стрелками можно было выбирать строчку.... правда я забыл как менять...
C++ Обнулить все елементы масива
Есть масив розмером n. Обнулить все елементы масива , что встречаются более 2 раз. Подскажите в чом ошыбка???? #include <stdio.h> #include <conio.h> #include <math.h> #include <iostream.h> ...
C++ Задание с преобразованием текста. http://www.cyberforum.ru/cpp-beginners/thread89139.html
Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться одним или нескольки- ми пробелами и знаками пунктуации (перенос слов с одной строки на другую не...
C++ строки Помогите пожалуйста написать программу на Turbo C Дано предложение. Найти самое длинное слово и определить, сколько раз оно встретилось в тексте. подробнее

Показать сообщение отдельно
MikeSoft
Эксперт С++
3799 / 1775 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
24.01.2010, 17:26
AVeeBeaT, какие возникают трудности при решении задачи?

Алгоритм весьма прост:

1. Получить размер N.
2. Считать матрицу порядка 2N.
3. Создать временную матрицу порядка N для хранения переставляемой части.
4. От N+1 до 2N (и по горизонтали, и по вертикали) выполнить проход по исходной матрице и занести значения во временную матрицу. (То есть сохранить левую нижнюю часть)
5. Сдвинуть правую нижнюю часть на место левой.
6. Повторить для остальных частей. (принцип пятнашек)
7. На место левой верхней части вставить данные из временной матрицы.

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