Посоветовали перейти на QT c Code::Blocks,стал разбираться и первое что я сделал написал простой цикл,чтобы проверить дебагер..
вот собственно сам цикл:
#include <iostream>
using namespace std;
int main()
{
int i;
for (i=0;i<5;i++){
i=i+1;
cout << i;
}
}
Вся странность его работы заключается в том,что в выводе вместо ожидаемых 1,2,3,4,5 я увидел лишь 1,3,5
Дебагером я просмотрел ход и увидел что увеличения 2 и 4 приходятся на строку cout...Почему?Что я не так делаю?
И второе:
вот такая запись for (int i=0.....) вызвала ошибку...пришлось выносить int i из цикла....Опять вопрос-почему так?