@shendu

Почему идентификатор не определен?

#include <iostream>
using namespace std;

int main()
{
	for (int a = 2; a < 18; a++)
	float t = 4 * a;
	{
		cout << "z=" << 3.5 * pow(t,2) - 7 * t + 16 << "\n";
	}
	return 0;
}


Идентификатор "t" не определен
  • Вопрос задан
  • 385 просмотров
Решения вопроса 1
@serhiops
Python/JavaScript/C++
for (int a = 2; a < 18; a++)
  {
    float t = 4 * a;
    cout << "z=" << 3.5 * pow(t,2) - 7 * t + 16 << "\n";
  }

При первом варианте выходит, что ты 16 раз создаёшь переменную t и копируешь в него значение 4 * a. А при окончании цикла переменная t уничтожается(так как выходит из области видимости).
{
    cout << "z=" << 3.5 * pow(t,2) - 7 * t + 16 << "\n";
 }

А этот этот участок никак не относится к циклу. Просто создали вложенную область видимости.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы