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

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


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

Лучшие эксперты в разделе

var
Статус: 6-й класс
Рейтинг: 614
∙ повысить рейтинг »
CradleA
Статус: Профессор
Рейтинг: 536
∙ повысить рейтинг »
solowey
Статус: Профессионал
Рейтинг: 451
∙ повысить рейтинг »

∙ С / С++

Номер выпуска:1987
Дата выхода:02.05.2020, 12:15
Администратор рассылки:Андрей Кузнецов aka Dr_Andrew (Старший модератор)
Подписчиков / экспертов:55 / 37
Вопросов / ответов:2 / 2

Консультация # 198404: Уважаемые эксперты! Пожалуйста, ответьте на вопрос: На языке С вычислить y=lg x^2+log³(2 внизу)5x/lg 2x-π+log (5 вверху, 4 внизу) 3x для вычисления log(b вверху, a внизу) использовать n/программу функцию. ...
Консультация # 198405: Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос: Вычислить сумму и количество элементов массива X(15), для 0<xi <1 ...

Консультация # 198404:

Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
На языке С вычислить y=lg x^2+log³(2 внизу)5x/lg 2x-π+log (5 вверху, 4 внизу) 3x для вычисления log(b вверху, a внизу) использовать n/программу функцию.

Дата отправки: 27.04.2020, 09:52
Вопрос задал: CTRL+ALT+DEL (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует var (6-й класс):

Здравствуйте, CTRL+ALT+DEL!

Боюсь напутать с логарифмами, но если "вверху" означает возведение в степень, то может быть так:

/*
На языке С вычислить y=lg x^2+log³(2 внизу)5x/lg 2x-π+log (5 вверху, 4 внизу) 3x для вычисления log(b вверху, a внизу) использовать n/программу функцию.

логарифм     математика с
натуральный  ln         log
десятичный   lg         log10
произвольный log        -

Использованное для функции правило:
логарифм первого числа по основанию второго равен логарифму первого числа, деленному на логарифм второго с одинаковым основанием
*/

#include <stdio.h>
#include <math.h>

double mylogpow(double base, double x, double exp)
/* вычисляет логарифм числа по основанию и возводит в степень */
{
    /*
    base - основание, по которому берется логарифм
    x    - число, логарифм которого вычиляется, т.е. аргумент
    exp  - степень, в которую возводится результат
    */
    return pow( log(x) / log (base), exp);
}

int main()
{
    double x, y;
    double pi = 3.14;

    /* вводим параметр с клавиатуры */
    printf("Введите параметр X: ");
    scanf("%lf",&x);

    /* если "5 вверху" понимать как возведение в степень... */
    y= log10(x*x) + mylogpow(2, 5*x, 3)/log10(2*x-pi)+mylogpow(4,3*x,5);

    printf("y = %lf", y);
    return 0;
}

Консультировал: var (6-й класс)
Дата отправки: 27.04.2020, 23:19

5
Да, Вы всё верно поняли про возведение в степень. Спасибо!
-----
Дата оценки: 27.04.2020, 23:24

Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 198405:

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Вычислить сумму и количество элементов массива X(15), для 0<xi <1

Дата отправки: 27.04.2020, 11:18
Вопрос задал: CTRL+ALT+DEL (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует var (6-й класс):

Здравствуйте, CTRL+ALT+DEL!

Вариант приведен ниже. Комментарии в тексте.

#include <iostream>

using namespace std;

int main()
{
    // здесь хранится массив
    double x[15];
    // найденная сумма
    double sum=0.0;
    // найденное количество
    int n=0;
    // служебная переменная
    int i;

    // заполняем массив, например с клавиатуры
    cout << "Введите 15 чисел: ";
    for( i=0; i<15; i++)
        cin >> x[i];

    // просматриваем массив
    for( i=0; i<15; i++)
        // если найден нужный элемент
        if(x[i]>0 && x[i]<1)
        {
            // то нарастим счетчик и сумму
            n++;
            sum+=x[i];
        }

    // выводим результат
    cout << "Найдено " << n << " элементов со значением от 0 до 1 с суммой " << sum;

    return 0;
}

Консультировал: var (6-й класс)
Дата отправки: 27.04.2020, 14:16

5
Спасибо!
-----
Дата оценки: 27.04.2020, 14:19

Рейтинг ответа:

НЕ одобряю +1 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное