Сайт о программировании, математике и моделировании
Записи с метками листинг
Решений краевой задачи. Методом стрельбы
10 Январь
Решить краевую задачу методом стрельбы и полученное решение сравнить с аналитическим (если последнее можно найти). Результаты численного интегрирования представьте в виде графиков, которые необходимо строить для всех параметров .
Взаимодействие агентов – листинг программы
19 Январь
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb; Читать дальше >
Программа возведения в квадрат длинного числа
3 Декабрь
За операцию возведения в квадрат методом «треугольника» отвечает процедура SquareTri./ Вычисление квадрата длинного числа С = А2 методом «треугольника»
void SquareTri(
DIGIT C[ ], /* результат длины 2n цифр */
const DIGIT A[ ], /* основание длины n цифр */
int n) /* длина основания */ Читать дальше >
Программа умножения длинного числа на цифру
3 Декабрь
Приведем листинг программы, выполняющей умножение длинного числа на цифру.
/* Умножение длинного числа на цифру С = АЧх */
void ShortMul(
DIGIT C[ ], /* результат длины n+1 цифра */
const DIGIT A[ ], /* сомножитель длины n цифр */
DIGIT x, /* сомножитель длины 1 цифра*/
int n) /* длина A */ Читать дальше >
Заполнение матрицы элементами, окаймляющими элемент Akl, определенным образом
3 Декабрь
Постановка задачи:
Матрицу А(m, n) заполнить следующим образом. Для заданных k и l элементу akl присвоить значение 1; элементам, окаймляющим его (соседним с ним по вертикали, горизонтали и диагоналям) – значение 2; элементам следующего окаймления – значение 3 и так далее до заполнения всей матрицы. Читать дальше >
Нахождение наибольшего общего делителя двух натуральных чисел
3 Декабрь
Постановка задачи:
Найти наибольший общий делитель (НОД) двух введенных натуральных чисел, используя алгоритм Евклида (алгоритм Евклида: вычитаем из большего меньшее до тех пор, пока они не сравняются, полученное в результате число и есть НОД).
Решение:
Наибольшим общим делителем (НОД) двух целых чисел называется такое наибольшее по модулю число, которое делит эти два числа. Так как натуральные числа это положительные целые числа, то при вводе двух чисел а и b должно проверяться условие, что они больше нуля. Читать дальше >
Очереди и стеки
3 Декабрь
Стек – упорядоченный список, в котором добавление и удаление элементов всегда происходит на одном конце списка. Работает по принципу: Первый вошел -> последний вышел. Добавление элемента в стек называется проталкиванием элемента, а удаление – выталкиванием. Объявить стеки: Читать дальше >
Деревья и способы их представления
3 Декабрь
Дерево (рекурсивное определение) – пустая структура или узел, которая называется корнем, связанная с 0 или другими поддеревьями. Из ботаники пришло название узел (node) – это точка, в которой может быть ветвление или из которого начинается ветка. Ветвь определяет связь между двумя узлами. Узел называется листом, если из него не выходят ветки. Нулевой узел – вершина ветки. Из генеалогии: термины, которые определяют родство между узлами. Если один узел находится непосредственно над другим, то он называется родителем, а нижние – дочерними узлами.
Узел на 2 выше – предок.
Узлы, которые имеют общего родителя, называются узлами – братьями. Следующие ниже узлы – потомки. Внутренним узлом называется узел, который не является листом и не является вершиной. Читать дальше >