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

Объясните, пожалуйста, принцип работы. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Switch - case vs While loop http://www.cyberforum.ru/cpp-beginners/thread417783.html
Код нормально работает если используется While loop и do - while, но криво работает если switch-case Коротко о коде: Надо подсчитать кол - во букв, слов и строк. Ввод текста заканчивается при вводе ^C (EOF). При switch case version почему то ввод текста заканчивается при нажатии enter при этом ничего нормально не считается. Как поправить код? Код ниже Switch case version //...
C++ Сформировть массив по правилу из элементов массива a,заполненного целыми числами,сформировть массив b того же размера по правилу:четные элементы массива a удвоить, нечетные оставить без измененний! http://www.cyberforum.ru/cpp-beginners/thread417781.html
Работа с клавиатурой. C++
Итак, понадобилось поработать с клавой. Прочитал про keybd_event и иже с ними. Но вопрос-можно ли отключить клавиатуру? То есть, чтобы при нажатии клавиш ничего не происходило? Выдернуть шнур не предлагать)
задача на Массив C++
Дан масив Скопировать все его элементы в другой массив такого же размера в обратном порядке расположения элементов
C++ [C++] Указатели весчь ? http://www.cyberforum.ru/cpp-beginners/thread417764.html
Хочу узнать + и - указателей и узнать у народа пользуетесь ли вы ими или нет
C++ Обмен значений между двумя вещественными переменными. Помогите пожалуйста, решить задачи =))) Разработайте процедуру, которая получает через параметры две вещественные переменные х, у и обменивает переменные их значениями. Например, до вызова процедуры переменные имеют значения: х=5; у=8. После вызова процедуры переменные имеют значения: х=8; у=5. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг.... подробнее

Показать сообщение отдельно
РИУ
0 / 0 / 0
Регистрация: 26.12.2011
Сообщений: 4
26.12.2011, 13:00     Объясните, пожалуйста, принцип работы.
Есть прога, считает сумму ряда, но ряд - знакочередующийся (-1,1,-1,...). При подсчете программа заканчивае работу на 1023 члене. Но чем это обусловлено??? Заранее благодарен.
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
#include <conio.h>
#include <math.h>
#include <stdio.h>
int main(void)
  {
    const double e=0.00000001;
    double s=0;
    double f=0;
    short n=1;
    short k=1;
    double dblk;
    double x=0;
    double pers=0;
      for( x=-2; ;x+=0.2,n++) 
    { 
      s=0;
      if (n>1) break;
      if ( (x>-0.2) && (x<0.2) ) 
           x=0; 
      printf("x=%1.1lf\n",x);
      for(k=1; ;k++)
         {
                 if (x==0) s=0;
 
                  dblk=k;
                   pers=pow(x,dblk)/pow(2,dblk);
                  if (fabs(pers)>e) s+=pers;
                    else break;
                  printf("   pers %ld=%1.8lf\n",k,pers);
          }
       printf("\n      s %ld=%1.8lf\n\n",n,s);
     }
   getch();
    return 0;
  }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru