#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int A[9], B[9], C[9];
int main()
{
int n,j,k;
k = n;
for (j = 0; j < n; j++)
{
B[j] = k; //如果数组是全局变量,则会将第一个值B[0]赋给A[9]
k -= 1;
}
cout << "初始: A:";
for (j = 0; j < 10; j++)
## cout << A[9] << " "; ****//这里输出的A[9]和B[0]的值一样,为什么不是0啊,如果是main()里面声明的数组的话,A[9]就是零了****
cout << " B :";
for (j = 0; j < 10; j++)
{
if (B[j] <= 0)
cout << setw(2) << " ";
else
cout << setw(2) << B[j];
}
//编译器VS2015
多个全局数组出现,定义的时候赋值问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- ysuwood 2015-11-14 17:54关注
#include <iostream> #include <iomanip> #include <cmath> using namespace std; int A[9], B[9], C[9]; int main() { int n,j,k; k = n; //n没有初始化,会造成未知错误。 for (j = 0; j < n; j++) { B[j] = k; //如果数组是全局变量,则会将第一个值B[0]赋给A[9] k -= 1; } cout << "初始: A:"; for (j = 0; j < 10; j++) ## cout << A[9] << " "; ****//这里输出的A[9]和B[0]的值一样,为什么不是0啊,如果是main()里面声明的数组的话,A[9]就是零了**** cout << " B :"; for (j = 0; j < 10; j++) { if (B[j] <= 0) cout << setw(2) << " "; else cout << setw(2) << B[j]; }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀
- ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
- ¥15 关于#hadoop#的问题