warrior_num[2][5]如何初始化其中每个元素为0
时间: 2023-11-14 19:04:24 浏览: 93
你可以使用循环结构将所有元素初始化为0,例如:
```c++
int warrior_num[2][5];
for(int i = 0; i < 2; i++) {
for(int j = 0; j < 5; j++) {
warrior_num[i][j] = 0;
}
}
```
这段代码可以将数组`warrior_num`中的所有元素都初始化为0。
相关问题
int hour = 0, minute = 0; int hp; int time_max; int city_num; int warrior_hp[5]; int warrior_strength[5];是全局变量和函数,如何分文件存放
可以将全局变量和函数分别放在不同的头文件中,然后在需要使用它们的文件中包含相应的头文件。
例如,将全局变量hour、minute、hp、time_max、city_num、warrior_hp和warrior_strength放在一个名为global.h的头文件中:
```c++
//global.h
#ifndef GLOBAL_H
#define GLOBAL_H
extern int hour;
extern int minute;
extern int hp;
extern int time_max;
extern int city_num;
extern int warrior_hp[5];
extern int warrior_strength[5];
#endif //GLOBAL_H
```
然后将函数放在一个名为functions.h的头文件中:
```c++
//functions.h
#ifndef FUNCTIONS_H
#define FUNCTIONS_H
void someFunction();
#endif //FUNCTIONS_H
```
在需要使用这些全局变量和函数的文件中,只需要包含相应的头文件即可使用它们:
```c++
#include "global.h"
#include "functions.h"
int main() {
someFunction();
//使用全局变量和函数
return 0;
}
```
int hour = 0, minute = 0; int hp; int time_max; int city_num; int warrior_hp[5]; int warrior_strength[5];是全局变量,请分别放在头文件和源文件中
以下是将全局变量放置在头文件和源文件中的示例:
**global.h**
```c++
#ifndef GLOBAL_H
#define GLOBAL_H
extern int hour;
extern int minute;
extern int hp;
extern int time_max;
extern int city_num;
extern int warrior_hp[5];
extern int warrior_strength[5];
#endif // GLOBAL_H
```
在头文件中,我们使用 `extern` 关键字声明全局变量,以便在其他源文件中共享它们的定义。
**global.cpp**
```c++
#include "global.h"
int hour = 0;
int minute = 0;
int hp = 0;
int time_max = 0;
int city_num = 0;
int warrior_hp[5] = { 0 };
int warrior_strength[5] = { 0 };
```
在源文件中,我们定义全局变量,并在其他源文件中共享它们的声明。这些变量的初始值可以根据需要进行设置。请注意,我们不需要在这里使用 `extern` 关键字,因为我们已经在头文件中声明了这些变量。
最后,在需要使用这些全局变量的源文件中,只需包含 `global.h` 头文件即可:
```c++
#include "global.h"
// 在此使用全局变量
```
阅读全文