Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Лысков Игорь Витальевич
Статус: Младший модератор
Рейтинг: 355
∙ повысить рейтинг >>
_Ayl_
Статус: 5-й класс
Рейтинг: 336
∙ повысить рейтинг >>
Micren
Статус: Практикант
Рейтинг: 295
∙ повысить рейтинг >>

∙ / КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 1329 от 11.06.2009, 03:35
Администратор рассылки: Dr_Andrew, Модератор
В рассылке: подписчиков - 626, экспертов - 143
В номере: вопросов - 2, ответов - 4

Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
оценить выпуск >>

Вопрос № 168976: Извините за тупой вопрос!!!! А че печатает эта программа??? Напишите на С++ плиииз Очень нужно!!! ...


Вопрос № 168988: Зраствуйте уважаемые эксперты прошу вас мне помочь !!! Делал делал и всё не работает :( 1) Написать программу для вычисления значений выражения для вводимых с клавиатуры А, В и С.
Вопрос № 168976:

Извините за тупой вопрос!!!!

А че печатает эта программа???

Напишите на С++ плиииз

Очень нужно!!!

Отправлен: 05.06.2009, 11:08
Вопрос задал: Gafur, Посетитель
Всего ответов: 1
Страница вопроса >>


Отвечает Koзлов Валерий Викторович, 1-й класс :
Здравствуйте, Gafur!

Программа печатает квадраты ные корни натуральных чисел от 1 до 10, а в конце их сумму.
Редактирование ответа: эксперт в спешке написал квадратные корни вместо квадраты
-----
∙ Отредактировал: Лысков Игорь Витальевич, Младший модератор
∙ Дата редактирования: 09.06.2009, 11:14 (время московское)

Ответ отправил: Koзлов Валерий Викторович, 1-й класс
Ответ отправлен: 05.06.2009, 12:17

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250478 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 168988:

    Зраствуйте уважаемые эксперты прошу вас мне помочь !!!
    Делал делал и всё не работает :(

    1) Написать программу для вычисления значений выражения для вводимых с клавиатуры А, В и С.

    пробовал использовать мат. функцию Cotan Cot (ctg с подключённой Math.h почмуто эти функции неопределяются)

    Отправлен: 05.06.2009, 13:27
    Вопрос задал: 3user3, Посетитель
    Всего ответов: 3
    Страница вопроса >>


    Отвечает AMV007, 2-й класс :
    Здравствуйте, 3user3.
    Подправил :

    double ctan (double f1) { return 1/tan(f1);}
    int main(int argc, char* argv[])
    {
    float a=0,b=0,c=0,sum=0;
    //-------------Ввод данных--------------------------------------------------------------
    cout << "Enter A,B,C: "; cin >> a>>b>>c; cout << '\n';

    //-------------Вычисления--------------------------------------------------------------

    sum=cos(exp(tan(a/(b+c))) + sin(exp(1/(tan(b/a)+2))) / sqrt (tan((a-3)/(2*b)) * (1/tan((b+4)/(2*c)))
    / tan((a-3)/2*b) * tan((b+4)/2*c)) / ((2+4*(c*c)) - sqrt(b+cos(c)))) + log(c)/tan(a-b)+5
    / tan(a/sqrt(c) * tan(a+b/c));
    getch ();
    return 0;
    }
    -----
    Работать, работать и еще раз работать (да не, шутка :) )

    Ответ отправил: AMV007, 2-й класс
    Ответ отправлен: 05.06.2009, 13:43

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250485 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает Micren, Практикант :
    Здравствуйте, 3user3.
    Код:

    #include <iostream>
    #include <cmath>

    using namespace std;

    double ctg(double x)
    {
    return 1/tan(x);
    }

    int main()
    {
    double a,b,c;
    cout<<"a,b,c=";
    cin>>a>>b>>c;
    double res=(cos(exp(tan(a/(b+c))))+sin(exp(ctg(b/a))+2))/(sqrt(tan((a-3)/2/b)*ctg((b+4)/2/c)/(2+4*c*c-sqrt(b+cos(c))))+(log(c)/tan(a-b)+5)/tan(a/sqrt(c))/ctg((a+b)/c));
    cout<<"result="<<res<<endl;
    system("PAUSE");
    return 0;
    }

    Ответ отправил: Micren, Практикант
    Ответ отправлен: 05.06.2009, 14:41

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250490 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает Victor Pyrlik, Модератор :
    Здравствуйте, 3user3.

    вот, оптимизированная функция. можно конечно все в одну строку запихнуть - это не сложно. Но так и отлаживать проще и можно объяснить всё..
    Код:
    #include <stdlib.h>
    #include <stdio.h>
    #include <math.h>
    double Solve(double a, double b, double c)
    {
    double t4 = tan(a / (b + c));
    double t5 = exp(t4);
    double t6 = cos(t5);
    double t9 = 0.1e1 / tan(b / a);
    double t11 = exp(t9 + 0.2e1);
    double t12 = sin(t11);
    double t17 = tan((a - 0.3e1) / b / 0.2e1);
    double t19 = 0.1e1 / c;
    double t22 = 0.1e1 / tan((b + 0.4e1) * t19 / 0.2e1);
    double t24 = c * c;
    double t26 = cos(c);
    double t28 = sqrt(b + t26);
    double t32 = log(c);
    double t34 = tan(a - b);
    double t38 = sqrt(c);
    double t41 = tan(a / t38);
    double t46 = 0.1e1 / tan((a + b) * t19);
    double t50 = sqrt(t17 * t22 / (0.2e1 + 0.4e1 * t24 + t28) + (t32 / t34 + 0.5e1) / t41 / t46);
    return (t6 + t12 / t50);
    }

    int main(int argc, char *argv[])
    {
    double a = 0,b = 0,c = 0,ret = 0;
    system("chcp 1251");
    printf("\nВведите A: "); scanf("%lf",&a);
    printf("Введите B: "); scanf("%lf",&b);
    printf("Введите C: "); scanf("%lf",&c);
    ret = Solve(a, b,c);
    printf("F(A,B,C) = %lf\n",ret);
    system("PAUSE");
    return EXIT_SUCCESS;
    }
    Россия, Екатеринбург
    Тел.: 89043822027
    ICQ # 490191733

    -----
    Жизнь игрушка – пока играешь сам..

    Ответ отправил: Victor Pyrlik, Модератор
    Ответ отправлен: 06.06.2009, 11:50

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250524 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
    оценить выпуск >>

    подать вопрос экспертам этой рассылки >>

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.1 RC от 10.06.2009

    В избранное