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

Не понятно в чем ошибка... компилируется, начинает работать, и выдает ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вложенные стуктуры, стек http://www.cyberforum.ru/cpp-beginners/thread14353.html
помогите, пожалуйста. Есть стек. //Stack.h //вложенная структура в связанном списке; #ifndef STACK_H #define STACK_H
C++ модули подскажите как создавать и подключать собственные модули? а лучше где это можно найти? http://www.cyberforum.ru/cpp-beginners/thread14342.html
C++ максимум в массиве
Народ, помогите! Как найти максимум в массиве с помощью циклов и условного оператора?
C++ Указатели ((((((((((
Проблема решена. Удалите топик пожалуйста.
C++ Определить максимум среди сумм элементов диагоналей матрицы http://www.cyberforum.ru/cpp-beginners/thread14283.html
Дана целочисленная квадратная матрица. Определить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. Скока не парился, не получается, подскажите как правильно.
C++ Задачи на циклы... подскажите 1.Дана последовательность из n целых чисел. Найти количество элементов этой последовательности, кратных числу К. 2.Дана последовательность целых чисел, за которой следует 0. Найти сумму нечетных... подробнее

Показать сообщение отдельно
HueJack
13 / 11 / 1
Регистрация: 20.10.2008
Сообщений: 91

Не понятно в чем ошибка... компилируется, начинает работать, и выдает ошибку - C++

20.10.2008, 20:44. Просмотров 802. Ответов 8
Метки (Все метки)

Вот код:
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
//---------------------------------------------------------------------------
#include <conio.h>
#include <iostream.h>
double MyFunk(double x);
double main()
{
int k=1;
double a[1000], b[1000], epsilon, sigma, alfa[1000], beta[1000];
cout<<"wwedite interval a and b"<<endl;
cin>>a[k]>>b[k];
cout<<"wwedite tochnost and const raslichimosti"<<endl;
cin>>epsilon;
cout<<"wwedite sigma"<<endl;
cin>>sigma;
while(b[k]-a[k]>=epsilon)
{ 
alfa[k]=(b[k]+a[k])/2-sigma;
beta[k]=(b[k]+a[k])/2+sigma;
if(MyFunk(alfa[k])>MyFunk(beta[k]))
{a[k+1]=alfa[k];
b[k+1]=b[k];}
else
if(MyFunk(alfa[k])<=MyFunk(beta[k]))
{a[k+1]=a[k];
b[k+1]=beta[k];}
k++;}
cout<<a[k]<<b[k];
return 0;
}
double MyFunk(double x)
{
double fk=x*x;
return fk;
}
это метод половинного деления, для проверки ввожу а=-6, b=6, дальше 0.001 и 0.01
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru