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

Как выследить ошибку? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Учет времени, даты, считать часы, дни, месяцы и т.д http://www.cyberforum.ru/cpp-beginners/thread939350.html
Подскажите, учусь записывать в файл, делаю программу - банковский учет, небольшое описание: 1. я делаю запись в программу, имя, фамилия, сумма и когда данное лицо принесло деньги (дата и время) 2. эти данные записываются в файл 3. допустим через 5 дня я по новой запускаю программу и программа должна показать что с момента пункта 1-2 прошло 5 дней, ну и там проценты накапали :D т.е. ...
C++ Условный оператор (определить есть ли во втором символе строки символ "-") Народ выручите! вот такой код. выдаёт ошибки. как определить есть ли во втором символе строки символ "-"??? #include <iostream> #include <string> using namespace std; void main() { std::string str; http://www.cyberforum.ru/cpp-beginners/thread939311.html
C++ проверка переданных данных из потока ввода
Здорова! От допустим у нас есть три переменные int i, double d и char c. Нужно проверить что находится в потоке ввода, какой тип данных, если int то записать в int, если double , то в double и чар в чар. Как это сделать? Я ж не могу просто так cin >>i; или cin >>c; а в потоке несколько символов. И в cin строка наверно ж находится?
аналог getch() C++
Ребят getch меня не устраивает следующим: когда окно теряет фокус он не работает. как выйти из ситуации?
C++ Перечисления. Переменная не входит в диапазон http://www.cyberforum.ru/cpp-beginners/thread939289.html
Что плохого может случится, если переменной установить значения вне диапазона? #include <iostream> enum flag{x=1, y=2, z=4, e=8}; // диапазон: 0..15 int main() { flag f1 = (flag)90; // не определено: 90 не входит в диапазон типа flag
C++ Указатели Кто нибудь может помочь с объяснением указателей? 1) struct pizza { string name; int diameter; int weight; }; int main () подробнее

Показать сообщение отдельно
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
21.08.2013, 22:37  [ТС]     Как выследить ошибку?
Хорошо, щас. Но там просто огромная ерунда.

Добавлено через 40 секунд
Вотвсе, пожалуста.

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
#include<iostream>
using namespace std;
 
int tsifra;
 
inline int Func (int peremm)
{   return  peremm*2;    }
 
 
int main ()
{      int V; cin>> V; cout << fib (V) <<  " Fibo "  <<  V  <<  endl; 
   int i;
  cin>> tsifra >>i;
 
  for( ;i>=0;i--){ cout << " i= " << i ;
      tsifra=Func ( tsifra); cout << " tsifra = " << tsifra << endl;}
 
 system("pause  ");
 
  int A=0 ,B=0 ,C=0, K=0,F=0;  cin>>    A >> F ;
  //for ( ;F>=0;F--){
     B=K; A= A+B   ; K=A   ;  cout <<   A  <<  " "  <<  B  <<  endl; 
     B=C; A= A+B ; C=A  ;  cout <<  A <<  " "  <<  B <<  endl; 
     B=K;  A= A+B  ; K=A   ; cout <<  A  <<  " "  <<  B  <<  endl;
     B=C  ; A= A+B  ; C=A  ; cout <<  A<<  " "  <<  B << endl; 
     B=K  ; A= A+B;   K=A   ; cout <<  A<<  " "  <<  B <<  endl;  
     B=C  ;  A= A+B ;   C=A  ;cout <<  A<< " " <<  B <<  endl;
     B=K  ; A= A+B;  K=A   ; cout <<  A<< " " <<  B <<  endl; 
     B=C ;  A= A+B;  C=A  ; cout <<  A<< " " <<  B <<  endl;
     B=K  ; A= A+B;   K=A   ; cout <<  A<< " " <<  B <<  endl;  
     B=C  ;  A= A+B ;   C=A  ;cout <<  A<< " " <<  B <<  endl;
     B=K  ; A= A+B;  K=A   ; cout <<  A<< " " <<  B <<  endl; 
     B=C ;  A= A+B;  C=A  ; cout <<  A<< " " <<  B <<  endl;
     system("pause  ");
     A=1 ; B=0 ; 
     C=A ; A= A+B; B=C;  cout <<   A  << " 1 " <<  B  <<  endl; 
     C=A ; A= A+B; B=C;    cout <<  A << " 2 " <<  B <<  endl; 
     C=A ; A= A+B; B=C;    cout <<  A  << " 3 " <<  B  <<  endl;
     C=A ; A= A+B; B=C;  cout <<  A<<  " 4 " <<  B << endl; 
     C=A ; A= A+B; B=C;  cout <<  A<< " 5 " <<  B <<  endl;  
     C=A ; A= A+B; B=C;  cout <<  A<< " " <<  B <<  endl;
     C=A ; A= A+B; B=C;  cout <<  A<< " " <<  B <<  endl; 
     C=A ; A= A+B; B=C; cout <<  A<< " " <<  B <<  endl;
     C=A ; A= A+B; B=C;   ; cout <<  A<< " " <<  B <<  endl; 
     system("pause  "); cin>>   A >> F ; B=0 ; 
     for (i=0;i<=F;i++){ C=A ; A= A+B ; B=C ; cout <<  A<< " " <<  i <<  endl;}
     system("pause  ");
 
 //}
 
  return(0);
}
 
 
int fib (int n){ return( fib(n-1)+   fib(n-2))}
Добавлено через 1 минуту
Функция строка питдесят пять, а ошибка-одиннадцать.
 
Текущее время: 03:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru