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

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

Войти
Регистрация
Восстановить пароль
 
Andriy
0 / 0 / 0
Регистрация: 28.09.2012
Сообщений: 18
#1

Почему cos (косинус) подчеркивает??? - C++

02.10.2012, 18:04. Просмотров 454. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main(){
 float n;
 printf ("vvestu n:\t");
    scanf("%f",&n);
 float D=1,
 S=0;
 for(int i=1;i<=n;i++)
     {S+=i;
  D*=1+cos(i)/S;}
    printf("D=%0.1f",D);
 getch();
    return 0;
  
 
 
}
Почему cos (косинус) подчеркивает???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2012, 18:04     Почему cos (косинус) подчеркивает???
Посмотрите здесь:

Вычислить s=cos(1+cos(2+....+cos(39+cos40) C++
C++ исправите,пожалуйста!! нужно чтоб считало функцию cos√(x) косинус корня из Х
C++ Используя разложение cos(x) в ряд. Вычислить cos(0.5)
Студия подчеркивает как ошибку, но все работает. C++
C++ Получить косинус из числа при вводе cos
C++ else подчеркивает и пишет что требуется оператор
C++ Ошибка подчеркивает this.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
406 / 499 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
02.10.2012, 18:06     Почему cos (косинус) подчеркивает??? #2
как он у тебя подчеркивается? что пишет то
Nixy
ComfyMobile
 Аватар для Nixy
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
02.10.2012, 18:07     Почему cos (косинус) подчеркивает??? #3
а у меня не подчеркивает, вы запускали?
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
02.10.2012, 18:10     Почему cos (косинус) подчеркивает??? #4
А я уже исправил
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main(){
 float n;
 printf ("vvestu n:\t");
    scanf("%f",&n);
 float D=1,
 S=0;
 for(double i=1;i<=n;i++)
     {S+=i;
  D*=1+(cos(i)/S);}
    printf("D=%0.1f",D);
 getch();
    return 0;
  
 
 
}
аргументов функции cos не может быть тип int
co6ak
Кошковед
 Аватар для co6ak
406 / 499 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
02.10.2012, 18:11     Почему cos (косинус) подчеркивает??? #5
рукалицо
Nixy
ComfyMobile
 Аватар для Nixy
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
02.10.2012, 18:19     Почему cos (косинус) подчеркивает??? #6
Цитата Сообщение от David Sylva Посмотреть сообщение
аргументов функции cos не может быть тип int
счего бы это, любое число типа инт ложится в область double

Добавлено через 5 минут
Цитата Сообщение от Andriy Посмотреть сообщение
printf("D=%0.1f",D);
у вас вывод какойто странный если учесть что все изменения в 5 порядке сделайте так
C++
1
    printf("D=%f\n",D);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2012, 19:15     Почему cos (косинус) подчеркивает???
Еще ссылки по теме:

C++ подчеркивает самую первую скобку подскажите почему
Перегрузка - подчеркивает что ошибка здесь - a.strb C++
Подчеркивает как ошибку C++
C++ Параметризованный массив. Подчеркивает if и for
C++ Cos аргумента, почему такой результат?

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

Или воспользуйтесь поиском по форуму:
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.10.2012, 19:15     Почему cos (косинус) подчеркивает??? #7
Цитата Сообщение от Nixy Посмотреть сообщение
счего бы это, любое число типа инт ложится в область double
Если я правильно понял, тут компилятор не знает какую из перегруженных функций использовать:
C++
1
2
3
float cos(float arg);
double cos(double arg);
long double cos(long double arg);
Нужно явно указать:
C++
1
D *= 1 + (cos((float)i) / S);
Yandex
Объявления
02.10.2012, 19:15     Почему cos (косинус) подчеркивает???
Ответ Создать тему
Опции темы

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