定义的全局变量在子函数和主函数中都不能使用,显示未定义

下面是部分程序,请大神指正,谢谢了#include<cstdlib>#include<iostream>#include<fstream>#include<stdio.h... 下面是部分程序,请大神指正,谢谢了
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <stdio.h>

using namespace std;

int a[100005];
__int64 count=0;

void merge(int a[],int p,int q,int r)
{
int left[100005], right[100005];
int i,j,k;
int num1=q-p+1;
int num2=r-q;
for (i=0;i<num1;i++)
left[i]=a[p+i];
for (j=0;j<num2;j++)
right[j]=a[q+j];
left[num1]=right[num2]=0x7fffffff;

i=j=0;
for(k=p;k<=r;k++)
{
if(left[i]<right[j])
{
a[k]=left[i];
i++;
}
else
{
a[k]=right[j];
j++;
count+=num1-i; //计算逆序数的个数
}
}
return ;
}
展开
 我来答
ilvwhy
2015-10-17 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:81%
帮助的人:2670万
展开全部
int main(){
cout<<count<<endl;
return 0;
}
全局变量count可以访问。不知道你碰到的是什么问题。
追问
在VS和DEV C++里都试过,  我的IDE里在main和子函数里这个全局变量依然是不能不可以访问
追答
你可以把包含main的代码都贴出来看看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式