В предыдущем посте я писал о том, что можно сделать функцию RAND, для генирации в диапазоне, однако при тестировании выяснилось, что она не работает должным образом — выкидываемое значение было больше чем max, в параметре функции. Новая функция: CREATE FUNCTION getRandom(@min int, @max int) RETURNS INT AS BEGIN Return (SELECT ROUND(((@max — @min -1) *
Browsing category Исходный код
Дан массив вещественных чисел X=(x1,x2,..,xn). Записать элементы заданного массива Х в массив Y следующим образом: в начальной части расположить положительные элементы в порядке возрастания, затем в порядке убывания отрицательные элементы, нулевые элементы не записывать. Оценить, как при этом изменилось положение максимального и минимального элементов массива. Использовать функции. Задачка простая на вид. Приступаем. У нас есть
Хорошие задачки стали давать в универах. Составные =) Вычислить среднее арифметическое элементов массива X=(x1,x2,…,xn), расположенных между его минимальным и максимальным значениями. Если минимальный элемент размещается в массиве раньше максимального, то упорядочить массив на данном промежутке по возрастанию его элементов, и наоборот, если минимальный элемент размещается после максимального, то упорядочить по убыванию. PS: Нельзя использовать динамическую
Задача полностью сформулирована в заголовке. Задача как бы разбивается на 2: Найти ту строчку, где больше всего минимальных элементов Отсортировать эту строчку. Исходный код:
Сегодня тут задали вопрос… как получить имена всех столбцов из таблицы? Ну что ж, все просто. Код для этого приложения я практически полностью взял из старого приложения, так как мне тоже надо было получать имена таблиц. Как это работает, написанно там.
Не хватало транспонированной матрицы: Upd: Транспонированная матрица на java Способ без использования динамической памяти (n не больше ста): #include <iostream> #include <time.h> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { const int maxsize = 100; int a [maxsize][maxsize], n; int temp; cout << «n=»; cin >> n; if
В некоторых задачах требуется определить, одинаковые ли цифры в числе или нет. Сделать это можно при помощи следующей функции: bool isOnesNumber(int N) { int d=0, dold =0; dold = N % 10; while (N != 0) { d = N % 10; if (d != dold) { return false; } N = N / 10;
Функция простая, но кому-то возможно сократит время, поиска или решения задачи. Из Википедии, четное число, то число, которое делится без остатка на 2. Функция на си: bool is_even_number(int a) { return a % 2 == 0; } Возвращает true, если число четное и false в противном случае.
Порядка недели назад мне потребовалось управлять виртуальной машиной vmware программным путем, желательно из C#. Решение было найдено на CodeProject. Автор реализовал Vix API на C# и выпустил DLL. Я кратко расскажу об этом проекте на русском языке. У Vmware имеется мощный API, который позволяет управлять состоянием виртуальной машины, а также запускать внутри нее сторонние приложения,
В прошлом году я писал программу для перевода из любой системы в любую систему счисления на си. Теперь потребовалось на Pascal.Функций стало больше. Некоторые пришлось просто копировать с других сайтов (да простят меня авторы) К сожалению, точность вычислений здесь меньше, чем была на си — всего один знак после запятой точен.