Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Заполнить двумерный массив размерностью NxN (N нечетное число) целыми числами от 1 до N*N по следующим правилам
Создан заказ №1743966
13 февраля 2017

Заполнить двумерный массив размерностью NxN (N нечетное число) целыми числами от 1 до N*N по следующим правилам

Как заказчик описал требования к работе:
Заполнить двумерный массив размерностью NxN (N нечетное число) целыми числами от 1 до N*N по следующим правилам: a) единица помещается в среднюю клетку первой строки; b) заполнение массива происходит по диагоналям вправо и вверх; c) при достижении верхней строки следующее число помещается в нижню ю строку так, как будто она находится над верхней строкой; d) при достижении крайнего правого столбца следующее число помещается в крайний левый столбец так, как будто он находится около крайнего правого столбца; e) при достижении верхней клетки крайнего правого столбца следует опуститься на одну строку ниже в вертикальном порядке и продолжать заполнение клеток по правилу; f) если клетка уже заполнена, следует опуститься на одну строку ниже в вертикальном порядке и продолжать заполнение клеток по правилу. СРОЧНО!!!
подробнее
Фрагмент выполненной работы:
Заполнить двумерный массив размерностью NxN (N нечетное число) целыми числами от 1 до N*N по следующим правилам: a) единица помещается в среднюю клетку первой строки; b) заполнение массива происходит по диагоналям вправо и вверх; c) при достижении верхней строки следующее число помещается в нижнюю строку так, как будто она находится над верхней строкой; d) при достижении крайнего правого столбца следующее число помещается в крайний левый столбец так, как будто он находится около крайнего правого столбца; e) при достижении верхней клетки крайнего правого столбца следует опуститься на одну строку ниже в вертикальном порядке и продолжать заполнение клеток по правилу; f) если клетка уже заполнена, следует опуститься на одну строку ниже в вертикальном порядке и продолжать заполнение клеток по правилу. Решение: Это алгоритм построения магического квадрата нечетного порядка  Магическая константа (сумма чисел по строке, столбцу или диагоналям) может быть найдена по формуле Баше де Мезириака: M=m*m2+12 Начало Блок-схема процедуры rule_f: i=0 and j=n+1 - + - + i=0 i=2; j=n i=n - + j=n+1 j=1 - + a[i, j] <> 0 i=i+2 j=j-1 a[i, j]=m Конец Начало Блок-схема процедуры rule_b: i=i-1 j=j+1 Конец Начало Блок-схема: Ввод n - + (n mod 2)=0 i=1,n Вывод «Ошибка» j=1,n a[i;j]=0 i=1, j=(n+1)div2 a[i;j]=1 m=2, sqr(n) Rube_b Rube_f Вывод n*(sqr(n)+1)) div 2 j=1,n Вывод a[i,j] Конец Описание структуры программы: Для выполнения программы нам понадобятся 2 процесса, обозначим их как rule_b, который заполняет массив по диагонали вправо и вверх и rule_f, который определяет если клетка уже заполнена, то опускается на одну строку ниже в вертикальном порядке и продолжает заполнение клеток по правилу. Для заполнения массива используется несколько вложенных циклов For. Код программы: const k = 29; var m, n, i, j: integer; a: array[1..k, 1..k] of integer; procedure rule_f; begin if (i = 0) and (j = n + 1) then begin i := 2; j := n end else begin if i = 0 then i := n; if j = n + 1 then j := 1 end; if a[i, j] <> 0 then begin i := i + 2; j := j - 1; rule_f end else a[i, j] := m end; procedure rule_b; begin i :...Посмотреть предложения по расчету стоимости
Зарегистрируйся, чтобы получить больше информации по этой работе
Заказчик
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
14 февраля 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
ЕленаД
5
скачать
Заполнить двумерный массив размерностью NxN (N нечетное число) целыми числами от 1 до N*N по следующим правилам.jpg
2017-02-17 17:46
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Все очень быстро и качественно. Всегда на связи. С полным объяснением хода работы.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Технология разработки WEB приложений на стороне сервера
Задача по программированию
Программирование
Разработка ПО для проверки логической формулы
Курсовая работа
Программирование
Стоимость:
700 ₽
Проектирование сети организации и построение модели в Cisco Packet Tracer
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка драйвера устройства
Курсовая работа
Программирование
Стоимость:
700 ₽
Написать на языке паскаль содержание таблицы
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработать UML-диаграмму с подробным объяснением
Другое
Программирование
Стоимость:
300 ₽
Проверить лабораторную работу по программированию (модель Изинга)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Основы программирования и реализация программ на языке С#
Курсовая работа
Программирование
Стоимость:
700 ₽
Контроллер определения температуры волоконно-оптического датчика
Решение задач
Программирование
Стоимость:
150 ₽
Создание круговой диаграммы в Windows Forms C#
Решение задач
Программирование
Стоимость:
150 ₽
swi prolog. Списки, знакомство со списками, решение простых задач.
Решение задач
Программирование
Стоимость:
150 ₽
Программирование на луа, создание интерпретатора луа
Решение задач
Программирование
Стоимость:
150 ₽
Задача по ТЕОРИЯ ИГР И ПРИНЯТИЕ РЕШЕНИЙ В ЗАДАЧАХ УПРАВЛЕНИЯ
Решение задач
Программирование
Стоимость:
150 ₽
Разработка веб-приложений с использованием технологии ASP.NET Core
Решение задач
Программирование
Стоимость:
150 ₽
Изобразить бабочку, складывающую и расправляющую крылья. Lazarus.
Решение задач
Программирование
Стоимость:
150 ₽
оформление.код готов. нужно тестирование. блок схем.+график
Решение задач
Программирование
Стоимость:
150 ₽
Решение СЛАУ в MathCAD методом сопряженных градиентов
Решение задач
Программирование
Стоимость:
150 ₽
Читай полезные статьи в нашем
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Основные понятия языка VBA. Переменные и константы
Объект – это объединение данных с кодом, предназначенным для их обработки.
Объект представляет собой поименованный элемент, который имеет:
Оператор – это наименьшая способная выполняться единица VBA-кода. Оператор может объявлять или определять переменную, а также выполнять какое-либо действие в программе. Иначе говоря, оператор представляет собой обобщенную инструкцию, содержащую всю информацию, ...
подробнее
Процедуры и функции в Turbo Pfscal V.7.0
В Turbo Pascal существуют 2 вида подпрограмм, которыми являются процедуры и функции. Применение процедур и функций позволяет использовать различные фрагменты алгоритмов, которые уже встречались раньше в программах. Кроме того, подпрограммы разбивают крупные программы на отдельные смысловые части.
Отличительной особенностью функции от процедуры является то, что она возвращает результат указанного п...
подробнее
Понятие событий в HTML
Например, щелчок левой кнопкой мыши на элементе Web-страницы приводит к появлению события «щелчок левой кнопкой мыши».
Посетителем генерируются события при перемещении курсора, нажатии кнопок мыши и клавиатуры. Изменением состояний документа генерируются события при загрузке документа, изображений, объектов, при появлении ошибок на страницах.
Модель событий динамического HTML связана с иерархией HTM...
подробнее
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Основные понятия языка VBA. Переменные и константы
Объект – это объединение данных с кодом, предназначенным для их обработки.
Объект представляет собой поименованный элемент, который имеет:
Оператор – это наименьшая способная выполняться единица VBA-кода. Оператор может объявлять или определять переменную, а также выполнять какое-либо действие в программе. Иначе говоря, оператор представляет собой обобщенную инструкцию, содержащую всю информацию, ...
подробнее
Процедуры и функции в Turbo Pfscal V.7.0
В Turbo Pascal существуют 2 вида подпрограмм, которыми являются процедуры и функции. Применение процедур и функций позволяет использовать различные фрагменты алгоритмов, которые уже встречались раньше в программах. Кроме того, подпрограммы разбивают крупные программы на отдельные смысловые части.
Отличительной особенностью функции от процедуры является то, что она возвращает результат указанного п...
подробнее
Понятие событий в HTML
Например, щелчок левой кнопкой мыши на элементе Web-страницы приводит к появлению события «щелчок левой кнопкой мыши».
Посетителем генерируются события при перемещении курсора, нажатии кнопок мыши и клавиатуры. Изменением состояний документа генерируются события при загрузке документа, изображений, объектов, при появлении ошибок на страницах.
Модель событий динамического HTML связана с иерархией HTM...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы