#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
for (int x = 1; x <= 10; x++)
{
if (x == 5)
break;
cout << x << " ";
}
cout << "Cukl prervan pri x == 5 " << x << endl;
return 0;
}
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int x;
for (x = 1; x <= 10; x++)
{
if (x == 5)
break;
cout << x << " ";
}
cout << "Cukl prervan pri x == 5 " << x << endl;
return 0;
}
Попробуй так. У тебя X инициализируется только для цикла, а когда ты выводиш его после цикла вылазит ошибка.
Последний раз редактировалось Smapt; 29.08.2008 в 19:23..
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int x;
for (x = 1; x <= 10; x++)
{
if (x == 5)
break;
cout << x << " ";
}
cout << "Cukl prervan pri x == 5 " << x << endl;
return 0;
}
Попробуй так. У тебя X инициализируется только для цикла, а когда ты выводиш его после цикла вылазит ошибка.
Блин пример из книжки и лажа. По логике значение x присваивается оператором for или я чего-то не допонял?
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
for (int x = 1; x <= 10; x++)
{
if (x == 5)
break;
cout << x << " ";
}
cout << "Cukl prervan pri x == 5 " << x << endl;
return 0;
}
'x' : undeclared identifier почему так?
У меня этот пример нормально работает. Вероятно это зависит от компилятора