Кто нибудь посмотрите и если не сложно напишите

Тема в разделе "C/C++/C#", создана пользователем -, 4 фев 2011.

  1. Гость

    Пожалуйста помогите мне. Нужно написать программы на языке C++ по следующим заданиям:
    1. Вычислить дробную часть среднего геометрического 3-х заданных положительных чисел.
    2. Написать программу, в результате выполнения которой булевская переменная t получает значение TRUE, если выполняется заданное условие, и FALSE в противном случае (Оператор If не использовать).
    введенные символы С1, С2 образуют число кратное 3, но не кратное 9;
    3. Даны действительные числа A,B,C,D,S,T,U(S,T одновременно не равны нулю). Определить, лежат ли точки (A,:) и (C,D) на прямой, заданной уравнением Sx+Ty +U=0. Если нет, то выяснить принадлежат ли они разным полуплоскостям.


    Пожалуйста помогите очень срочно нужно. Заранее спасибо!!!!
     
  2. romanriddick

    romanriddick Гость

    могу зделать
    romanriddick@bk.ru
     
  3. IrineK

    IrineK Гость

    ЗАДАЧА 2

    void main()
    {
    bool t;
    int c1,c2,c;
    cout<<"Input two figures"<<endl;
    cin>>c1>>c2;
    c=10*c1+c2;
    t=!(c%3)&&(c%9);
    cout<<boolalpha <<t<<endl;
    }


    boolalpha - манипулятор, позволяющий с помощью cout выводить TRUE/FALSE, а не 1/0.
     
  4. IrineK

    IrineK Гость

    ЗАДАЧА 1

    Код (C++):
    #include <iostream>
    #include <cstring>
    #include <math.h>
    using namespace std;

    void main()
    {
    double a1,a2,a3,a;
    cout<<"a1 = ";
    cin>>a1;
    cout<<"a2 = ";
    cin>>a2;
    cout<<"a3 = ";
    cin>>a3;
    a=pow(a1*a2*a3,1.0/3); //ср.геом. трех чисел - кубический корень из произведения
    cout<<"Geometrical average: "<<a<<endl;

    char a_str[80],res[80];
    int i=0,pos;

    sprintf_s(a_str,"%18.17f",a);//максимальная точность - 18 значащих цифр
    while(a_str[i]!='.') i++;
    pos=i;//позиция точки
    while(a_str[i]!='\0')
    {   res[i-pos]=a_str[i];
    i++;
    }
    res[18]='\0';
    cout<<"Fraction part: "<<res<<endl;//дробная часть с максимальной точностью
    }
    Выдает дробную часть с максимальной возможной точностью (хотя именно ее не "вычисляет" :) ).
     
  5. IrineK

    IrineK Гость

    ЗАДАЧА 3

    Математика задачи: найти расстояние от точки (x0, y0 ) до прямой Sx+Ty+U=0. Для этого:
    1) приводим прямую к нормальному виду: делим S,T,U на sqrt(S*S + T*T)
    2) подставляем в получившееся выражение x0, y0
    3) если получили 0, точка лежит на прямой
    4) если обе точки не лежат на прямой, но получили для каждой результат разного знака - они в разных полуплоскостях, результат одинакового знака - в одной полуплоскости.

    Подробнее про расстояние от точки до прямой: http://allproblems.ucoz.ru/publ/0-3
     
Загрузка...

Поделиться этой страницей