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

Не могу исправить ошибку в программе на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Футбольный чемпионат http://www.cyberforum.ru/cpp-beginners/thread150188.html
Здесь сделанная программа, но не учтенный 1 пункт: Програма должна обеспечивать оперативное корегування таблиц (файлов) с расписанием встреч команд за результатами игр. Помогите пожалуйста !!!
C++ Зависимости и статические члены По ходу дела, у меня возникла следующая проблема. Допустим, что у нас есть два класса. Один класс затребует второй. Второй класс затребует первый (такие случаи бывают). По какой то причине такой код... http://www.cyberforum.ru/cpp-beginners/thread150172.html
Одномерный массив в C C++
Переменной t присвоить значение истина, если в одномерном массиве хотя бы одно отрицательное и четное число.
Обработка массива структур C++
Организовать массив структур и поместить в него сведения о нескольких студентах (Фамилия, имя, отчество, дата рождения, домашний адрес, телефон). Вывести фамилии тех, кому исполнилось n лет....
C++ Базы данных http://www.cyberforum.ru/cpp-beginners/thread150151.html
Сформировать двоичный файл из элементов структуры "Государство", состоящей из названия; столици; численности населения; занимаемой площади. Обеспечить возможность фильтрации по плотности населения...
C++ Вычислить сумму Вычислить сумму для заданного натурального . подробнее

Показать сообщение отдельно
Sychik
0 / 0 / 0
Регистрация: 28.06.2010
Сообщений: 12
28.06.2010, 22:56  [ТС]
Цитата Сообщение от rangerx Посмотреть сообщение
Какую из этих двух?
Которая первая - интеграл



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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream> 
#include <conio.h> 
using namespace std; 
double sin (unsigned short n); 
int main() 
{ 
double s, n, y, e, a; 
cout << " Федеральное агентство по образованию Российской федерации" << endl; 
cout << " ГОУ ВПО \"Южно-Уральский государственный университет\"" << endl; 
cout << " Факультет \"Аэрокосмический\"" << endl; 
cout << " Кафедра \"Летательных аппаратов и автоматических устройств\"" << endl << endl << endl<< endl<<endl; 
cout << " Программа \"Интеграл\"" << endl<<endl<<endl<<endl<<endl; 
cout << " Руководитель " << endl; 
cout << " Волосников А.С. " << endl; 
cout << " Автор " << endl; 
cout << " Студент группы АК-110 "; 
cout << " Касьянов Д.И. " << endl << endl << endl; 
cout << " Челябинск 2010 " << endl<< endl<<endl<<endl; 
cout << " Нажмите любую клавишу..."; 
_getch(); 
system("cls"); 
cout << " АННОТАЦИЯ" << endl<<endl<<endl; 
cout << " Программа \"Интеграл\" вычисляет значение интеграла фунуции " <<endl; 
cout << " (sin x)/x в пределах от нуля до а" << endl <<endl <<endl; 
cout << " Входными данными к программе являются значения переменных "<<endl; 
cout << " e и a <типа double> "; 
cout << " вводимые пользователем с клавиатуры." << endl <<endl <<endl; 
cout << " Выходными данными программы является значение интеграла."<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl; 
cout << " Нажмите любую клавишу..."; 
_getch(); 
system("cls"); 
setlocale(LC_ALL,"Russian"); 
cout << "Введите значение предела точности значения интеграла "; 
cin >> e; 
cout << "Введите значение верхнего предела интегрирования "; 
cin >> a; 
n=0; 
y=0; 
s = sin(n); 
if (s>e) 
{ 
n=n+1; 
s=sin(n); 
y=y+sin(n); 
} 
cout<< "Значение интеграла равно "<< y <<""; 
_getch(); 
return 0; 
} 
 
double sin (unsigned short int n) 
{ 
double a; 
if (n=0) return a; 
else 
return sin(n-1)*(((-1)*a*a*(2*n-3))/((2*n-2)*(2*n-1)(2*n-1))); 
}
Получаются такие предупреждения и ошибки:
warning C4244: аргумент: преобразование 'double' в 'unsigned short', возможна потеря данных
warning C4244: аргумент: преобразование 'double' в 'unsigned short', возможна потеря данных
warning C4244: аргумент: преобразование 'double' в 'unsigned short', возможна потеря данных
error C2064: результатом вычисления фрагмента не является функция, принимающая 1 аргументов

Добавлено через 1 час 30 минут
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream> 
#include <conio.h> 
using namespace std; 
double sin (unsigned short n); 
int main() 
{ 
double s, n, y, e, a; 
cout << " Федеральное агентство по образованию Российской федерации" << endl; 
cout << " ГОУ ВПО \"Южно-Уральский государственный университет\"" << endl; 
cout << " Факультет \"Аэрокосмический\"" << endl; 
cout << " Кафедра \"Летательных аппаратов и автоматических устройств\"" << endl << endl << endl<< endl<<endl; 
cout << " Программа \"Интеграл\"" << endl<<endl<<endl<<endl<<endl; 
cout << " Руководитель " << endl; 
cout << " Волосников А.С. " << endl; 
cout << " Автор " << endl; 
cout << " Студент группы АК-110 "; 
cout << " Касьянов Д.И. " << endl << endl << endl; 
cout << " Челябинск 2010 " << endl<< endl<<endl<<endl; 
cout << " Нажмите любую клавишу..."; 
_getch(); 
system("cls"); 
cout << " АННОТАЦИЯ" << endl<<endl<<endl; 
cout << " Программа \"Интеграл\" вычисляет значение интеграла фунуции " <<endl; 
cout << " (sin x)/x в пределах от нуля до а" << endl <<endl <<endl; 
cout << " Входными данными к программе являются значения переменных "<<endl; 
cout << " e и a <типа double> "; 
cout << " вводимые пользователем с клавиатуры." << endl <<endl <<endl; 
cout << " Выходными данными программы является значение интеграла."<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl; 
cout << " Нажмите любую клавишу..."; 
_getch(); 
system("cls"); 
setlocale(LC_ALL,"Russian"); 
cout << "Введите значение предела точности значения интеграла "; 
cin >> e; 
cout << "Введите значение верхнего предела интегрирования "; 
cin >> a; 
n=0; 
y=0; 
s = sin(n); 
if (s>e) 
{ 
n=n+1; 
s=sin(n); 
y=y+sin(n); 
} 
cout<< "Значение интеграла равно "<< y <<""; 
_getch(); 
return 0; 
} 
 
double sin (unsigned short int n) 
{ 
double a; 
if (n=0) return a; 
else 
return sin(n-1)*(((-1)*a*a*(2*n-3))/((2*n-2)*(2*n-1)(2*n-1))); 
}
Кто-нибудь, помогите ошибки исправить!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru