Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 08.03.2023
Сообщений: 10

Вычислить сумму отрицательных значений функции на заданном интервале с заданным шагом

08.03.2023, 14:16. Показов 857. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
второй день мучаюсь с этой задачей


Вычислить значения t, соответствующие каждому значению х
xn≤x≤xk ,
шаг изменения x равен dx по формуле
t=sin(ax) + cbrt (a+x) - ex
Вычислить сумму отрицательных значений t,

произведение ненулевых t,
количество положительных значений t.

 Комментарий модератора 
П.5.16.Правил
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.

На экран выводить каждую вторую пару значений x и t.
Контрольный расчёт провести при
a=1.23, xn=2.5, xk=8.5, dx=0.2.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.03.2023, 14:16
Ответы с готовыми решениями:

Вывести таблицу значений функции на заданном интервале с заданным шагом
найти функцию у(х) где х - с шагом h (-1,8], h=0,6

Вывести таблицу значений функции в заданном интервале с заданным шагом
Помогите пожалуйста решить задачу. Вывести таблицу значений функции в заданном интервале с с заданным шагом.

Вычислить сумму отрицательных значений Cos(fi) на интервале [а, b] с заданным шагом
Получается нужно чтобы все шаги отображались а я вроде как сделал в консоле но выводится полная чушь,не могу догнать ,в чем проблема,как бы...

6
 Аватар для Pphantom
2362 / 1573 / 723
Регистрация: 17.03.2022
Сообщений: 5,092
08.03.2023, 14:25
Ну что ж, покажите то, что уже намучали.
0
Злостный нарушитель
 Аватар для Verevkin
10644 / 5795 / 1279
Регистрация: 12.03.2015
Сообщений: 26,753
08.03.2023, 14:25
Цитата Сообщение от ohmy7 Посмотреть сообщение
второй день мучаюсь с этой задачей
Покаж мучения.
0
0 / 0 / 0
Регистрация: 08.03.2023
Сообщений: 10
08.03.2023, 15:03  [ТС]
я нашел код от похожей задачи, только значения другие,я так понял код правильный, но С++ выдает очень много ошибок, вот я сижу 3 день пытаюсь убрать ошибки

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
#include <vcl.h>
#pragma hdrstop
#include<conio.h>
#include<math.h>;
#include<iostream.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
double xn,xk,x,dx,a,b,sum,proizv;
int N;
a=1.23;
x=xn=2.3;
xk=8.5;
dx=0.2;
do
{
 x+=dx; // Çàïèñü ýêâèâàëåíòíà x=x+h;
double t=0,sum=0,proizv=1;
t=sin(a*x)+(a+b)-exp(1);
if(t<0) sum+=t;
if(t!=0) proizv*=t;
 
cout<<"pri  x  "<< x<<" t=  "<<t<<endl;
} 
while(x<xk);
cout<<endl<<endl;
cout<<"cymma  "<<sum;
cout<<"proizv   "<<proizv  ;
getch();
        return 0;
}
0
Модератор
Эксперт С++
 Аватар для zss
13774 / 10967 / 6491
Регистрация: 18.12.2011
Сообщений: 29,249
08.03.2023, 17:05
Лучший ответ Сообщение было отмечено ohmy7 как решение

Решение

Ваш код писан для какого-то очень старого компилятора.
Поправил:
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
#define _USE_MATH_DEFINES
#include<cmath>
#include <clocale>
#include<iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,"Rus");
    double xn,xk,x,dx,a,b,sum,proizv;
    a=1.23;
    b=.9;  //  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    x=xn=2.3;
    xk=8.5;
    dx=0.2;
    sum=0;  //  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    proizv=1.;  //  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    cout<<" x      t\n"; //  заголовок таблицы
    do
    {
        x+=dx;
        double t=sin(a*x)+(a+b)-M_E;
        if(t<0) 
            sum+=t;
        if(t!=0) 
            proizv*=t;
        cout<<x<<"\t"<<t<<endl; // строка таблицы
    } 
    while(x<=xk);
    cout<<endl<<"Сумма="<<sum<<endl
            <<"произведение="<<proizv<<endl;
    cin.get();
    return 0;
}
1
0 / 0 / 0
Регистрация: 08.03.2023
Сообщений: 10
08.03.2023, 18:22  [ТС]
спасибо ,все работает , только значения b нет в задании ,я его убрал.
И еще нужно подсчитать количество положительных значений, я попробовал это сделать, но программа опять ругается

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
#define _USE_MATH_DEFINES
#include<cmath>
#include <clocale>
#include<iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,"Rus");
    double xn,xk,x,dx,a,sum,proizv,koll; /!!!!!!!!!! 
    a=1.23;  
    x=xn=2.5;
    xk=8.5;
    dx=0.2;
    sum=0; 
    proizv=1.;  
    cout<<" x      t\n"; 
    do
    {
        x+=dx;
        double t=sin(a*x)+(cbrt(a+x))-pow(M_E,x)
        ;if(t<0) 
            sum+=t;
        if(t!=0) 
            proizv*=t;
        if(t>0)             /!!!!!!!!!!!!!!!!!!!!!!
            koll++=t;       /!!!!!!!!!!
        cout<<x<<"\t"<<t<<endl; 
    } 
    while(x<=xk);
    cout<<endl<<"Сумма="<<sum<<endl
            <<"произведение="<<proizv<<endl
            <<"колличество="<<koll<<endl;
    cin.get();
    return 0;
}
0
Модератор
Эксперт С++
 Аватар для zss
13774 / 10967 / 6491
Регистрация: 18.12.2011
Сообщений: 29,249
08.03.2023, 19:37
Лучший ответ Сообщение было отмечено ohmy7 как решение

Решение

Цитата Сообщение от ohmy7 Посмотреть сообщение
koll++=t; /!!!!!!!!!!
C++
1
koll++;
и в очередной раз забыли задать начальное значение перед do
C++
1
koll=0;
Цитата Сообщение от ohmy7 Посмотреть сообщение
pow(M_E,x)
C++
1
exp(x)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.03.2023, 19:37
Помогаю со студенческими работами здесь

Вычислить сумму отрицательных значений Cos(fi) на интервале [а, b] с заданным шагом - Lazarus console
Получается нужно чтобы все шаги отображались а я вроде как сделал в консоле но выводится полная чушь,не могу догнать ,в чем проблема,как бы...

Вычисление значений функции указанной в таблице 2 в заданном интервале [xa, xb] с заданным шагом
Напишите программу на Python для вычисления значений функции указанной в таблице 2 в заданном интервале с шагом h. Вычисления значений ...

Вычислить количество отрицательных значений sin(ф) на интервале {a,b} с заданным шагом
нужна помощь в создании программы используя оператор цикла с предусловием в среде delphi задача: вычислить количество отрицательных...

Вычислить значения функции на заданном интервале с заданным шагом
Вычислить значения функции y=sin (3X + p/5) для X, изменяющегося от 2 до 15 с шагом 3.

Вычислить значение функции на заданном интервале с заданным шагом
Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 3.Вычислить значение функции R = 0,4+arctg(корень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru