Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 5.00
нигодяй)
3 / 3 / 1
Регистрация: 25.05.2010
Сообщений: 13
#1

Вычисление непрерывных дробей и выражений. Вычисление полиномов и их производных. - C++

25.05.2010, 18:53. Просмотров 2212. Ответов 7
Метки нет (Все метки)

1. Чему равна знакочередующаяся сумма цифр числа n.
2. Даны натуральное число n и вещественное число х. Составить программу для вычисления: y=sinx+sinx sinx+sin sin sinx+...sin sin sin...sinx.
3. Найти наибольшее и наименьшее значения функции в заданном интервале с заданным шагом:
y=(x+1)/(3*(x*x)+2) [-1;8] x=0.5
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2010, 18:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычисление непрерывных дробей и выражений. Вычисление полиномов и их производных. (C++):

Итерационное вычисление частных производных - C++
доброго времени суток в задачах по численным методам столкнулся с необходимостью вычисления частных производных сами вычисления "в...

вычисление дробей - C++
знаменатель высчитывается правильно, а вот числитель нет Кто-то подскажет почему? #include<iostream> #include<conio.h> ...

Вычисление цепных дробей - C++
Здравствуйте ! я начинающий по программирований с++ найдите формулу плииз если N=3; 1+(1/(2+(1/3))) очень нужно!!!...

Вычисление выражений - C++
Помогите пожалуйста разобраться с следующей задачей. Написать это нужно на языке Си (Linux). Необходимо выполнить вычисление трех...

Вычисление выражений - C++
Помогите решить, задания на языке C 1. Создать программу для вычисления выражения. 2. Найдите площадь параллелограмма по...

вычисление выражений в си++ - C++
A>>++B%--С, при a=4 b=5 c=6 выдаёт значение 2, пробывал на листке бумаги выполнять это выражение, оно выполняется справа налево, верно,...

7
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
25.05.2010, 19:08 #2
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
 
int main ()
{
    int N;
    std::cout << "Input N: ";
    std::cin >> N;
 
    int sum=0;
    while (N!=0)
    {
        sum+=N%10;
        N/=10;
        sum-=N%10;
        N/=10;
    }
 
    std::cout << "Rezult: " << sum;
    std::cout << std::endl;
    system ("pause");
    return 0;
}
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
 
int main ()
{
    float X;
    int N;
    std::cout << "Input X: ";
    std::cin >> X;
    std::cout << "Input N: ";
    std::cin >> N;
 
    float Y=sin(X);
    for (int i=2; i<N; i++)
        Y+=sin(Y);
 
    std::cout << "Rezult: " << Y;
    std::cout << std::endl;
    system ("pause");
    return 0;
}
Вроде бы так.
1
kazak
3048 / 2369 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
25.05.2010, 19:17 #3
Первую не совсем понял.
2) основная часть
C
1
2
3
4
5
6
7
8
9
...
y = 0;
f = sin(x);
for (i = 0; i < n; i++)
{
   y += f;
   f *= sin(x);
}
...
3) основная часть
C
1
2
3
4
5
6
7
8
9
10
11
12
13
...
x = -1.0;
miny = maxy = (x+1)/(3*(x*x)+2);
while (x <= 8)
{
   x += 0.5;   
   y = (x+1)/(3*(x*x)+2);
   if (y < miny)
      miny = y;
   if (y > maxy)
      maxy = y;
}
...
1
нигодяй)
3 / 3 / 1
Регистрация: 25.05.2010
Сообщений: 13
26.05.2010, 19:07  [ТС] #4
а можно спросить?!
Вот Вы "kazak" написали "x += 0.5;",в 3
А что это значит,?

Добавлено через 7 минут
А вот можно еще один вопросик,я в С++ недавно начал работать...вот программа правильная,ошибок нет,а вместо результатов просто черный экран
0
kazak
3048 / 2369 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
26.05.2010, 19:15 #5
Цитата Сообщение от нигодяй) Посмотреть сообщение
Вот Вы "kazak" написали "x += 0.5;",в 3
А что это значит,?
x += 0.5; равносильно записи x = x + 0.5;

Цитата Сообщение от нигодяй) Посмотреть сообщение
А вот можно еще один вопросик,я в С++ недавно начал работать...вот программа правильная,ошибок нет,а вместо результатов просто черный экран
пустой черный экран скорее всего означает зацикливание в ком-то цикле.
1
нигодяй)
3 / 3 / 1
Регистрация: 25.05.2010
Сообщений: 13
26.05.2010, 23:29  [ТС] #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
#include <math.h>
void main()
{
    int miny,maxy,x,y;
    x=-1;
    miny = maxy = (x+1)/(3*(x*x)+2);
    while (x <= 8)
    {
      x=x + 0.5 // x += 0.5;   
       y=(x+1)/(3*(x*x)+2);
       if (y < miny)miny = y;
       if (y > maxy)maxy = y;
    }
    cout<<"\n max= "<<maxy;
    cout<<"\n min= "<<miny;
}
скажите пожалуйста в чем ошибка
0
kazak
3048 / 2369 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
27.05.2010, 00:22 #7
Во-первых переменные должны быть типа float или double.
Во-вторых в 10 строчке пропустил точку с запятой.
1
нигодяй)
3 / 3 / 1
Регистрация: 25.05.2010
Сообщений: 13
27.05.2010, 00:34  [ТС] #8
спасибо,выручили
0
27.05.2010, 00:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2010, 00:34
Привет! Вот еще темы с ответами:

Вычисление математических выражений - C++
Всем привет, я пишу этот пост в связи с тем что, мне дали это задание не обьяснив как её правильно написать. Я учусь на данный момент на...

Вычисление значений выражений - C++
Здравствуйте, дорогие форумчане! Хочу попросить вас помочь мне с решением задач, так как я запутался. Мне просто сложно перейти с...

Вычисление дробных выражений - C++
Даже не знаю что сказать . Любая дробь выходит в 0. 1/2 имеем 0 ( скрин ) float d=1/2; в итоге d=0; умножение считает...

Вычисление арифметических выражений - C++
Здраствуйте. Меня волнует такой вопрос по С++ - вот я к примеру хочу вычислить какое-нибудь арифметическое выражение с переменными x, y, z....


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru