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

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

Восстановить пароль Регистрация
 
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 00:47     Sin(x) [0;1] #1
Доброй ночи, помогите с написанием программы.
Как в С расчитать функцию sin(x) на интервале от 0 до 1?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.12.2010, 01:20     Sin(x) [0;1] #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;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
21.12.2010, 01:36     Sin(x) [0;1] #3
x<=1.1
Таки просто меньше
Или же x<=1.0
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 15:39  [ТС]     Sin(x) [0;1] #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; 
}
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.12.2010, 15:45     Sin(x) [0;1] #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; 
}
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 15:59  [ТС]     Sin(x) [0;1] #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.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.12.2010, 16:00     Sin(x) [0;1] #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();  
}
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 16:04  [ТС]     Sin(x) [0;1] #8
Теперь
/tmp/ccNbAnWU.o: In function 'main':
dz.c: (.text+0x4c): undefined reference to 'sin'
collect2: ld returned 1 exit status
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.12.2010, 16:05     Sin(x) [0;1] #9
HollywooD-new, что у вас за компилятор?
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 16:06  [ТС]     Sin(x) [0;1] #10
MILAN, Я комилирую в командной строке в Ubunte
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.12.2010, 16:07     Sin(x) [0;1] #11
HollywooD-new, ну тогда незнаю, как в линуксе. Может кто то другой подскажет!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2010, 20:42     Sin(x) [0;1]
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
HollywooD-new
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 99
21.12.2010, 20:42  [ТС]     Sin(x) [0;1] #12
нашел как исправить это )
при компиляции программы надо пистаь,
Код
сс dz.c -lm
 ./a.out
Добавлено через 3 часа 29 минут
MILAN,
подскажите, как записать результат в файл?
Yandex
Объявления
21.12.2010, 20:42     Sin(x) [0;1]
Ответ Создать тему
Опции темы

Текущее время: 03:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru