Курсовая работа: Генерация полиномов
int provper(long a, long b)
{
if(b==0 || a==0)
return(1);
else
if(Modul(a)<MAXLONG/Modul(b))
return(1);
else
return(0);
}
Если одно из переданных функции значений равно нулю, то функция возвращает единицу, иначе, если абсолютное значение одного из полученных функций значений меньше, чем число равное частному от деления максимального значения типа long на другое введенное значение, т.е., если при перемножении полученных функцией значений, их произведение не выходит за диапазон типа long, то функция возвращает единицу, в противном случае – ноль.
Входные данные – два числа типа long.
Выходные данные – число типа int (единица или ноль).
3. Функция проверки выхода за диапазон при сложении коэффициентов генерируемого полинома при одинаковых степенях переменного.
int provsum(long a, long b)
{
if(Modul(a)<(MAXLONG-Modul(b)))
return(1);
else
return(0);
}
Если одно из переданных функции значений меньше, чем разность максимального значения типа long и другого переданного значения, то функция возвращает единицу, в противном случае – ноль.
Входные данные – два числа типа long.
Выходные данные – число типа int (единица или ноль).
4. Функция, перемножающая два многочлена.
void peremnoz (long *a, int n, long *b, long *c)
{
long z=0;
int i,j;