1. Пользуйтесь тегами кода. - [code] ... [/code] 2. Точно указывайте язык, название и версию компилятора (интерпретатора). 3. Название темы должно быть информативным. В описании темы указываем язык!!!
Здравствуйте! Помогите пожалуйста решить следующую задачу: Реализовать набор подпрограмм для выполнения следующих операций над векторами: а) сложение; б) вычитание; в) скалярное умножение векторов; г) умножение вектора на число; д) нахождение длины вектора. 1) Дан массив A – массив векторов. Отсортировать его в порядке убывания длин векторов. 2) С помощью датчика случайных чисел сгенерировать 2N целых чисел. N пар этих чисел задают N точек координатной плоскости. Вывести номера тройки точек, которые являются координатами вершин треугольника с наибольшим углом.
Никак не могу выловить ошибку в программе. Floating point error: Domain. Это, судя по хелпу, ошибка которая возникает, когда функция бесконечна (т.е. деление на 0 например).
#include <iostream.h> #include <conio.h> #include <math.h> #include <stdlib.h> int sloj(int x1,int y1,int x2,int y2,int pr) { int c[2]; c[1]=x1+x2; c[2]=y1+y2; if (pr==0) { return c[0]; } else { return c[1]; } } int vich(int x1,int y1,int x2,int y2,int pr) { int c[2]; c[1]=x1-x2; c[2]=y1-y2; if (pr==0) { return c[0]; } else { return c[1]; } }
int numum(int x1,int y1,int nu,int pr) { int c[2]; c[1]=x1*nu; c[2]=y1*nu; if (pr==0) { return c[0]; } else { return c[1]; } } double dlin(int x1,int y1) { int a,b,c; a=pow(x1,2); b=pow(y1,2); c=sqrt(a+b); return c; }