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

Заполнение матрицы по спирали - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ оператор do while http://www.cyberforum.ru/cpp-beginners/thread113942.html
задание следующее: нужно найти произведение n чисел, но используя оператор do while. Я более-менее изучил его основы и элементарные действия, но все равно не могу понять как сделать такой цикл с использованием данного оператора. Подскажите пожалуйста, буду очень благодарен.
C++ Работа с файлами Здравствуйте! Не могли бы вы мне помочь (показать пример), как работать с файлами в С/С++. К произвести чтение данных из файла (например в файле только целые числа). И как можно записать данные в какой-нибудь файл. Знаю это задача не сложная, но мне нужен только образец как такие задачи строить и какие команды использовать. (с поддержкой командной строки, компилятор Dev C++) http://www.cyberforum.ru/cpp-beginners/thread113938.html
Ошибка в коде программы для кв. уравнений C++
вопрос такой почему у меня все время ошибки в этом коде (Квадратное уравнение) Пишу в этот раздел тк я в C++ два дня #include <iostream> int AA BB CC DD X1 X2 using namespace std; int main() { std::cout<<"A = "; //На экран выводится 'X = ' std::cin>>AA; //вводим с клавиатуры число, например: 5 std::cout<<"B = "; //На экран выводится 'Y = '
C++ Упорядочить столбцы матрицы по убыванию их характеристик.
Характеристикой столбца назовем наибольшее количество идущих подряд отрицательных элементов.Упорядочить столбцы матрицы по убыванию их характеристик.
C++ Квадратное уравнение http://www.cyberforum.ru/cpp-beginners/thread113928.html
вопрос такой почему у меня все время ошибки в этом коде (Квадратное уравнение) Пишу в этот раздел тк я в C++ два дня #include <iostream> int AA BB CC DD X1 X2 using namespace std; int main() { std::cout<<"A = "; //На экран выводится 'X = ' std::cin>>AA; //вводим с клавиатуры число, например: 5 std::cout<<"B = "; //На экран выводится 'Y = '
C++ поменять местами младший байт со старшим здравствуйте всем задача такая В массиве в каждом нечетном числе поменять местами младший байт со старшим и потом найти сумму этих чисел подробнее

Показать сообщение отдельно
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403

Заполнение матрицы по спирали - C++

07.04.2010, 19:00. Просмотров 4064. Ответов 4
Метки (Все метки)

Дано натуральное N (1<=N<=10). Заполнить матрицу порядка N*N целыми числами 0, 1, 2, 3, …, N^2–1 по спирали(по часовой стрелке).
Важное замечание. Заполнение матрицы можно организовать двумя способами. Первый (простой) – так организовать перебор индексов элементов матрицы, что будет получен нужный порядок прохода по матрице «змейкой». Второй : найти соотношение между значением элемента K и его индексами [i,j], то есть функцию вида F(K,N) = <i,j>, которая по номеру K элемента в змейке возвращает его координаты в матрице <i,j>; другими словами a[i,j]=K. При этом данная функция не долж-на использовать циклы – только элементарные арифметические действия и проверку различ-ных условий! Построив такую функцию можно простым перебором значений K от 0 до N2–1 находить индексы для каждого K с помощью функции F и записывать в матрицу К по найден-ным индексам.


Нужно решить именно вторым способом,нужно просто придумать ф-ю
int f(k,n,&i,&j)
{
}
помогите, пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru