#include <iostream> using namespace std; void func1(); void func2(); int count; int main() { setlocale(LC_ALL, "Russian"); int i; for (i = 0; i < 10; i++) { count = i * 2; func1; } return 0; }; void func1() { cout << "Count:" << count; cout << '\n'; func2(); } void func2() { int count; for (count = 0; count < 3; count++) cout << '.'; } Код #include <iostream> using namespace std; void func1(); void func2(); int count; int main() { setlocale(LC_ALL, "Russian"); int i; for (i = 0; i < 10; i++) { count = i * 2; func1; } return 0; }; void func1() { cout << "Count:" << count; cout << '\n'; func2(); } void func2() { int count; for (count = 0; count < 3; count++) cout << '.'; } Начал изучать глобальные переменные , пишет эти ошибки: https://prnt.sc/r0ubjc
зачем ты дважды объявляешь переменную count в функции func2? Скорее всего должно быть как-то так: void func2() { for (count = 0; count < 3; count++) cout << '.'; } Код void func2() { for (count = 0; count < 3; count++) cout << '.'; }
Работает #include <iostream> using namespace std; void func1(); void func2(); int count_q = 0; int main() { setlocale(LC_ALL, "Russian"); for (int i = 0; i < 10; i++) { count_q = i * 2; func1(); } return 0; }; void func1() { cout << "Count:" << count_q << endl; func2(); } void func2() { for (int count = 0; count < 3; count++) cout << '.'; } Код #include <iostream> using namespace std; void func1(); void func2(); int count_q = 0; int main() { setlocale(LC_ALL, "Russian"); for (int i = 0; i < 10; i++) { count_q = i * 2; func1(); } return 0; }; void func1() { cout << "Count:" << count_q << endl; func2(); } void func2() { for (int count = 0; count < 3; count++) cout << '.'; }