问题,编译为何错误。请进行改正或教导。

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
struct Fire
{
    int w,t,a,b,number_a;
};
Fire den[6];
den[1].w=5;
den[2].w=20;
den[3].w=10;
den[4].w=5000;
den[5].w=10000;
den[1].t=100;
den[2].t=5000;
den[3].t=5000;
den[4].t=7000;
den[5].t=999999;
den[1].a=5;
den[2].a=10;
den[3].a=10;
den[4].a=1000;
den[5].a=10000;
den[1].b=1;
den[2].b=5;
den[3].b=5;
den[4].b=100;
den[5].b=10000;

编译错误提示
'den' does not name a type

你只需要把这一串定义放在main函数里面就可以,只把结构体放在外面

我可以成功运行