Форум программистов, компьютерный форум CyberForum.ru

Используя датчик случайных чисел, получить координаты вершин треугольника x1, y1, x2, y2, x3, y3, принадлежащие отрезку [-5,5] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ матрица инцидентности http://www.cyberforum.ru/cpp-beginners/thread172819.html
матрица инцидентности задано множество пар вершин, построить матрицу инцидентности как вывести матрицу инцидентности?? cout<<"\nvvedite kilkist vershin: "; cin>>n; int kr; //введення cout<<"\n"<<"vvedite pochergovo rebra (po zavershenu vvedite '0'):"<<"\n";
C++ Нужно Составить алгоритм расчета по двум формулам Всем привет! Нужно написать код что бы пользователь мог ввести число переменной и программа всё должна посчитать и выдать результат Z1 и Z2 (Ответ должен получиться одинаковый) http://www.cyberforum.ru/cpp-beginners/thread172813.html
C++ Добавление элем в список
Помогите написать программу для добавление нового элемента в однонаправленный список перед минимальным ключом списка. Добавление элем реализую в "void los::dobavlenie()" Пока получилось только вставлять элемент в конец списка. А как вставить элемент перед нужным нам элементом, то есть перед минимальным. #include<iostream.h> #include<conio.h> #include<stdio.h> #include<iomanip.h> class los...
Ищу ответы на вопросы из задачника Златопольского Д. М. "Сборник задач по программированию " C++
Есть отличнейший задачник Златопольский Д. М. "Сборник задач по программированию " но решений в нём нет((( и найти их что-то не получаеться, может у кого есть, а то задачи решаю и очень хотелось бы свериться!
C++ В строке символов поменять местами символы на четных и нечетных позициях http://www.cyberforum.ru/cpp-beginners/thread172805.html
В строке символов поменять местами символы на четных и нечетных позициях.
C++ Множители Дано количество способов разложить число на множители. Нужно узнать это число (наименьшее из них). Я использовал перебор чисел, для каждого узнавал количество делителей и сравнивал с нужным нам. (Число способов меньше 50). Но для чисел 31, 27, 43, 46, 47 ответ найти не удалось. Пример: Ввод: 4 Перебор..... 24=1*24=2*12=3*8=4*6 - всего 4 способа (2*12 и 12*2 считаются одним способом) Вывод: 24... подробнее

Показать сообщение отдельно
alemor
1 / 1 / 0
Регистрация: 03.06.2010
Сообщений: 61
09.10.2010, 22:31  [ТС]     Используя датчик случайных чисел, получить координаты вершин треугольника x1, y1, x2, y2, x3, y3, принадлежащие отрезку [-5,5]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
char key;
  key=getc(stdin);
  fflush(stdin);
  key=toupper(key);
  switch (key)
  {
     case '1':
     {
        float a,b,c;
        printf("Введите A: ");
        a=getc(stdin);
        fflush(stdin);
        printf("Введите B: ");
        b=getc(stdin);
        fflush(stdin);
        printf("Введите C: ");
        c=getc(stdin);
        fflush(stdin);
        if (a+b<=c || a+c<=b || b+c<=a)
        float p=a+b+c;
        printf("Периметр: %3.3f\n",p);
        p/=2;
    float s=sqrt(p*(p-a)*(p-b)*(p-c));
    printf("Площадь: %3.3f\n",s);
    float h=2*s/a; 
    float asin=h/b;
    float acos=sqrt(1-asin*asin);
    float a2sin=sqrt(0.5*(1+acos));
    float m=h/a2sin;
    float bs=2*s/a2sin/(a+b);
    printf("Высота, медиана, биссектрисса A: %3.3f, %3.3f, %3.3f\n",h,m,bs);
    h=2*s/b;
    asin=h/c;
    acos=sqrt(1-asin*asin);
    a2sin=sqrt(0.5*(1+acos));
    m=h/a2sin;
    bs=2*s/a2sin/(c+b);
    printf("Высота, медиана, биссектрисса B: %3.3f, %3.3f, %3.3f\n",h,m,bs);
    h=2*s/a;
    asin=h/c;
    acos=sqrt(1-asin*asin);
    a2sin=sqrt(0.5*(1+acos));
    m=h/a2sin;
    bs=2*s/a2sin/(a+c);
    printf("Высота, медиана, биссектрисса C: %3.3f, %3.3f, %3.3f\n",h,m,bs);
        break;
     }
     case '2':break;
     case 'X':goto end;break;
     default:goto begin;break;
  }
  getc(stdin);
  end:return 0;
}
Вроде все ок? Но почему-то пишет ошибка индификатора sqrt у всех sqrt! Что делать и как исправить.

Добавлено через 3 минуты
И еще сработал рандом с команды 10*rand()/RAND_MAX-5
 
Текущее время: 10:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru