@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" не определен
  • Вопрос задан
  • 491 просмотр
Решения вопроса 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";
 }

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

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час