|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.12.2015, 16:32 | #1 |
Новичок
Джуниор
Регистрация: 22.11.2015
Сообщений: 2
|
задачи на ассемблере
1)unsigned short scalar_mult(const unsigned short* a, const unsigned short* b, int size); Функция вычисляет скалярное произведение элементов двух массивов: a и b. Массивы состоят из целочисленных элементов размерностью в два байта. Их количество указанно в переменной size.
2)unsigned char* longdiv(const unsigned char* a, const unsigned char* b, unsigned char* c, int size); Функция осуществляет целочисленное деление длинного числа a на длинное число b и кладёт ответ в длинное число c. Длинные числа представлены массивами из 8-битных элементов. Размер массивов a, b и c — size вхождений. Деление длинных чисел реализуйте путём их вычитания. Функция возвращает указатель на начало массива c. 3)int isright(double xa, double ya, double xb, double yb, double xc, double yc) Функция проверяет, является ли треугольник с вершинами А(ха, уа), B(xb,yb) и С(хс,ус) правильным или нет. Возвращает единицу, если треугольник правильный, и ноль иначе. Проверку правильности осуществляйте в рамках некоторой точности. Задаётся некоторая маленькая величина с которой по абсолютному значению сравнивается разность между длинами сторон треугольника. Если разность меньше, чем стороны считаются равными. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачи на Ассемблере | Julialiaia | Помощь студентам | 0 | 22.12.2012 10:36 |
Задачи на Ассемблере | МихаилД | Фриланс | 2 | 15.06.2011 02:06 |
Решение задачи на ассемблере | netdel | Помощь студентам | 0 | 29.05.2011 22:04 |
Задачи на ассемблере (см. внутри) | Волчица | Помощь студентам | 1 | 03.12.2008 22:16 |