Форум программистов, компьютерный форум 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

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

28.06.2010, 20:57. Просмотров 1346. Ответов 11
Метки (Все метки)

Написал программу:

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#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))); 
}
#include <iostream> 
#include <conio.h> 
using namespace std; 
int main () 
        { 
        ////////////////////////////////////////////////////// 
        setlocale(LC_ALL,"Russian"); 
        ////////////////////////////////////////////////////// 
        int N, i, k; 
        float *x, b; 
        ////////////////////////////////////////////////////// 
        cout << "Введите длину массива: "; 
        cin >> N; 
        ////////////////////////////////////////////////////// 
        x=new float[N]; 
        for(i=0; i<N; i++) 
                { 
                cout << "Введите x[" << i << "] = "; 
                cin >> x[i]; 
                } 
        ////////////////////////////////////////////////////// 
        for(k=N-1; k>0; k--) 
                { 
                for(i=0; i<k; i++) 
                        { 
                        if(x[i+1]<x[i]) 
                                { 
                                b=x[i]; x[i]=x[i+1]; x[i+1]=b; 
                                } 
                        } 
                } 
        ////////////////////////////////////////////////////// 
        cout << "Отсортированный массив:" << endl; 
        for(i=0; i<N; i++) 
                cout << x[i] << ' '; 
        ////////////////////////////////////////////////////// 
        cout << endl << "Нажмите любую клавишу..."; 
        _getch(); 
        return 0; 
        }
Выдает мне следующие ошибки и предупреждения:
warning C4244: аргумент: преобразование 'double' в 'unsigned short', возможна потеря данных
warning C4244: аргумент: преобразование 'double' в 'unsigned short', возможна потеря данных
warning C4244: аргумент: преобразование 'double' в 'unsigned short', возможна потеря данных
error C2064: результатом вычисления фрагмента не является функция, принимающая 1 аргументов
error C2084: функция "int main(void)" уже имеет текст реализации

Помогите исправить, пожалуйста. Ах да, С++ я изучаю всего второй день, а программа срочно нужна.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru