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

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

Войти
Регистрация
Восстановить пароль
 
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
#1

Sin(x) [0;1] - C++

21.12.2010, 00:47. Просмотров 898. Ответов 11
Метки нет (Все метки)

Доброй ночи, помогите с написанием программы.
Как в С расчитать функцию sin(x) на интервале от 0 до 1?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2010, 00:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Sin(x) [0;1] (C++):

Подскажите как написать в С++: Вывести «столбиком» значения sin 0,l, sin 0,2, ., sin l,l - C++
Вот такое задание Вывести «столбиком» значения sin 0,l, sin 0,2, ..., sin l,l.

Найти сумму 1/sin(1)+1/(sin(1)+sin(2))+... - C++
Нужно найти сумму S=1/sin(1)+1/(sin(1)+sin(2))+1/(sin(1)+sin(2) ... +sin(n)) ПОЖАЛУЙСТА! ПОМОГИТЕ!

Вычислить выражение sin(sin(sin...(x))...) - C++
Вычислить y=sinsin...sinx, где количество повторений sin=n. #include <iostream> #include <cmath> using namespace std; int...

задача! S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n - C++
Может кто знает? Ребят? S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n вот тут что то нахимичил, но мне кажется не...

задачка S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n - C++
я как то писал уже на форуме эту тему, простите если повторяюсь! спасибо большое за помощь в задаче, но возниакает новый вопрос, правильно...

Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) - C++
Решите плз задачку надо написать цыкл 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!).......и тд.

11
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.12.2010, 01:20 #2
Цитата Сообщение от HollywooD-new Посмотреть сообщение
Как в С расчитать функцию sin(x) на интервале от 0 до 1?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
int main()
{
    float x;
    for(x=0.0; x<=1.1; x+=0.1)
    {
        printf("sin(%.1f) = %.5lf\n",x,sin(x));
    }
    getch();
    return 0;
}
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
21.12.2010, 01:36 #3
x<=1.1
Таки просто меньше
Или же x<=1.0
0
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 15:39  [ТС] #4
MILAN, Спасибо за подсказку. Я пишу программу что бы можно было водить с клавиатуры интервал и шаг. но у меня почему-то ошибка при компиляции(( и ругается на библиотеку conio.h

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h> 
#include <math.h> 
//#include <conio.h> 
 
int main() 
{ 
        float x1,x2,h,x; 
 
printf("vvedine X1,x2 i wag h \n"); 
  scanf ("%x1 %x2 %h" , &x1, &x2, &h); 
 
for(&x1; &x2; &x1+=&h) 
        { 
                printf("sin(%.1f)+%.1f-1 = %.5lf\n",&x,sin(&x)+&x-1); 
        } 
        getch(); 
        return 0; 
}
0
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.12.2010, 15:45 #5
Цитата Сообщение от HollywooD-new Посмотреть сообщение
пишу программу что бы можно было водить с клавиатуры интервал и шаг.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <math.h> 
#include <conio.h> 
 
int main() 
{ 
      float x1,x2,h; 
      printf("vvedine X1,x2 i wag h \n"); 
      scanf ("%f %f %f" , &x1, &x2, &h); 
      for(float i=x1; i<=x2; i+=h) 
        { 
                printf("sin(%.1f) = %.5lf\n",i,sin(i)); 
        } 
        getch(); 
        return 0; 
}
0
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 15:59  [ТС] #6
Теперь пишет
In function main()
dz.c:12 error: 'for' loop intial declarations are only allowed in c99 mod
dz.c:12 error: note: use option -std=c99 or -std= gnu99 to compile your code.
0
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.12.2010, 16:00 #7
HollywooD-new, а так?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <math.h> 
#include <conio.h> 
 
void main() 
{ 
      float x1,x2,h,i; 
      printf("vvedine X1,x2 i wag h \n"); 
      scanf ("%f %f %f" , &x1, &x2, &h); 
      for(i=x1; i<=x2; i+=h) 
        { 
                printf("sin(%.1f) = %.5lf\n",i,sin(i)); 
        } 
        getch();  
}
0
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 16:04  [ТС] #8
Теперь
/tmp/ccNbAnWU.o: In function 'main':
dz.c: (.text+0x4c): undefined reference to 'sin'
collect2: ld returned 1 exit status
0
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.12.2010, 16:05 #9
HollywooD-new, что у вас за компилятор?
0
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 16:06  [ТС] #10
MILAN, Я комилирую в командной строке в Ubunte
0
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.12.2010, 16:07 #11
HollywooD-new, ну тогда незнаю, как в линуксе. Может кто то другой подскажет!!!
1
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 20:42  [ТС] #12
нашел как исправить это )
при компиляции программы надо пистаь,
Код
сс dz.c -lm
 ./a.out
Добавлено через 3 часа 29 минут
MILAN,
подскажите, как записать результат в файл?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2010, 20:42
Привет! Вот еще темы с ответами:

Функция sin(x+y)=sin(x)cos(y)+cos(x)sin(y) - C++
как её записать на языке с++?

Вычислить значения сумм ряда s=x*sin*π/4+x 2*sin 2* π/4+…+ xn*sinn* π/4 - C++
Здраствуйте! Вот задача: Вычислить значения сумм ряда s=x*sin*π/4+x^2*sin 2* π/4+…+ x^n*sinn* π/4. Вот мое решение: #include&lt;stdio.h&gt; ...

sin(n*(пи/4)) - C++
Подскажите как ввести sin(n*(пи/4))

sin^2*y - C++
Всем привет. подскажите, что не так. нужно написать sin^2*y. Пишу так: pow(sin,2)*y вот ошибка: error C2664: 'pow' : cannot convert...


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

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
21.12.2010, 20:42
Ответ Создать тему
Опции темы

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