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

Сортировка таблицей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа в Visual Studio http://www.cyberforum.ru/cpp-beginners/thread677758.html
Подскажите, где можно почитать о приёмах работы и отладке программ в Visual Studio с самых базовых моментов, т.е. для новичков. Спасибо.
C++ Указатель на матрицу Добрый вечер. Допустим у меня есть матрица: int a; и указатель на указатель: int **pp; Как мне указателю pp присвоить адрес матрицы? Спасибо. http://www.cyberforum.ru/cpp-beginners/thread677752.html
C++ Не работает операция сложения в классе. Исправить код
Сделал класс типа список "Unit2.h" //--------------------------------------------------------------------------- #ifndef Unit2H #define Unit2H #include <iostream.h> typedef int change; //--------------------------------------------------------------------------- class TList;
C++ не компелируется программа
1. Создать массив с использованием указателя. Заполнить созданный массив значениями согласно варианту. Для обращения к элементам массива при заполнении использовать индексы массива. Результат в виде таблицы значений массива вывести на консоль. Для обращения к элементам массива при выводе информации использовать указатели. 2. Создать массив в динамической памяти. Заполнить созданный массив...
C++ Сортировка массива http://www.cyberforum.ru/cpp-beginners/thread677736.html
Понимаю ,что тема 100 раз уже подымалась. но все же укажите где моя ошибка вот ... #include "stdafx.h" #include<iostream> using namespace std; void swap(int& left, int& right) {
C++ Распечатать, начиная с последнего, перевернутые слова введенного предложения Распечатать, начиная с последнего, перевернутые слова введенного предложения. подробнее

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

Сортировка таблицей - C++

22.10.2012, 21:06. Просмотров 243. Ответов 0
Метки (Все метки)

Добрый день, уважаемые. Попалась мне олимпиадная задача, которую срочно нужно решить. Но вот незадача, я не знаю как...
И так, вот условие задачи:
"В файле in.dat записано целое, нечетное, неотрицательное число меньше 256. Разместить в квадратной таблице размером n последовательность натуральных чисел 1, 2,..., n**2 таким образом, что бы самое маленькое число находилось в центре таблицы, а все последующие заполняли таблицу последовательно по контурам, начиная с верхнего левого угла каждого следующего контура."
Например, для n=5:

10 11 12 13 14
25 2 3 4 15
24 9 1 5 16
23 8 7 6 17
22 21 20 19 18

Таблицу записать в файл result.dat.

Вот, я думаю, что решение нужно делать с помощью двумерного массива... Но конкретной реализации придумать не могу...
Очень прошу, помогите мне)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru