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

найти ошибку. циклы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Минимальное и максимальное значение в массиве. С++ http://www.cyberforum.ru/cpp-beginners/thread241588.html
Есть задача: /*1. Дан одномерный массив. Необходимо вывести на экран индексы максимального и минимального элементов данного массива*/ Не могу понять, что не так. #include <iostream> using namespace std; int main() //инициализирую тело программы { setlocale(LC_ALL,"Russian"); const int arraySize = 10; // указывает размер массива
C++ classes, конструкторы.. Привет.. В общем такая фигня. Вот код: Employee.h: class Employee { public: Employee(int ages, int yearsOfServices, int salarys); ~Employee(); http://www.cyberforum.ru/cpp-beginners/thread241564.html
Кодировки - setlocale (LC_CTYPE, "rus") C++
Проблемы с кодировками - setlocale (LC_CTYPE, "rus") Банальщина, но решить просто не могу.. В общем при использовании русских шрифтов, в программе все отлично, но при копировании кода из DEV-c++ получается не соответствие кодировок с любым редактором, от ворда до блокнота.. (краказябры с русским текстом) - были у кого нибудь такие проблемы, кто как решал..
C++ google jam or top coder
салам всем...хелп ми?? я хотел бы спросить, реально ли будет за год или 2 выучить язык с++ и порвать всех на GOOGLE JAM или TOPCODER?// начальные базовые понятия по с++ имеются, еще знаю что там везде еще надо английский знать, по нему тож тока начальные понятия=)...я думаю это мечта любого кодера=))
C++ Очередь С++ http://www.cyberforum.ru/cpp-beginners/thread241534.html
Дан текстовый файл Вводятся с клавы числа А и В Надо вывести НА ЭКРАН СНАЧАЛА ВСЕ ЧИСЛА меньше А затем между А и В а затем больш В это в С++ с помощью очереди
C++ Вывести на экран порядковый номер слова,накрывающего К-ю позицию в строке Дана строка символов, состоящая из произвольного текста,слова разделены пробелами.Вывести на экран порядковый номер слова,накрывающего К-ю позицию(если на К-ю позицию попадает пробел,то номер предыдущего слова) помогите пожалуйста подробнее

Показать сообщение отдельно
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,644
Записей в блоге: 6

найти ошибку. циклы - C++

12.02.2011, 13:11. Просмотров 833. Ответов 16
Метки (Все метки)

вычислить значение, соответствующее значению функции для указанного значения x0 (при указанных ограничениях на аргумент функции) с точностью ε (например, ε=0.001). Точность вычисления считается выполненной, если последний по модулю член в сумме меньше ε. Полученное значение сравнить с истинным значением данной функции, найденное при помощи математических встроенных функций, найдя абсолютную погрешность вычисления. Указать количество просуммированных членов такого ряда.

смотреть картинку.
мой код.
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
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <clocale>
using namespace std;
 
int main(int argc, char *argv[])
{
        setlocale( LC_ALL, ".1251" );
    int n;
    double e,delta,f,a,s,x,k;
    cout << "Введите переменную удовлетворяющую условию |x|<1: " << endl;
    cin >> x;
    cout << "Введите точность вычисления: " << endl;
    cin >> e;
     a = 1;
     s = 1;
     n = 1;
    f = (3*(exp(log(1+x)/3)))-3;
    cout << "Истинное значение f(" << x << ")= " << f << endl;
    do
    {
         k =(2*5/6*9)*pow(x,3);
         if (n % 2 !=0)         
  k = k*(-1);
  a =a*((x-(2/6)*pow(x,2))+k-((2*5*(3*n-4))/(6*9*(3*n))*pow(x,n)));
  s =s+a;
  n =n+1;
  
    } while (a<e);
    delta = f-s;
    cout << " При функции f(" << x << ")= " << s << endl;
    cout << " Погрешность = " << delta << endl;
    cout << " Количество просуммированых членов = " << n << endl;
    
    
    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

код моего друга на паскале
Pascal
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
program project1;
var
  n:integer;
  e,delta,f,a,s,x,k:double;
begin
 writeln('Vvedite x ydovletvor ysloviy |x|<1');
 read(x);
 writeln('Vvedite tochnost vychisleniy');
 read(e);
 f:=(3*(exp(ln(1+x)/3)))-3;
 writeln('Istinnoe znacheniy f(',x,')=',f);
 a:=1;
 s:=1;
 n:=1;
 repeat
  k:=(2*5/6*9)*sqr(x)*x;
  if n mod 2<>0 then
   k:=k*(-1);
  a:=a*((x-(2/6)*sqr(x))+(k)-((2*5*(3*n-4))/(6*9*(3*n))*exp(n*ln(x))));
  s:=s+a;
  n:=n+1;
 until a<e ;
 delta:=f-s;
 writeln('Pri function f(',x,')= ',s);
 writeln('Pogreshnost = ',delta);
 writeln('Kolochestvo prosumirovannyh chlenov = ',n);
 readln;
 readln;
end.
Миниатюры
найти ошибку. циклы  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru