变量可以作为数组的个数参数吗?
变量可以作为数组的个数参数吗?我查过了一些资料,大多都是说不行。但在做题目的时候,常常有:……intn;cin>>n;inta[n];……具体程序如下:#include<...
变量可以作为数组的个数参数吗?我查过了一些资料,大多都是说不行。但在做题目的时候,常常有:
……
int n;
cin>>n;
int a[n];
……
具体程序如下:
#include<iostream>
using namespace std;
int main(){
int ave=0,rest=0,ans=0,n;
cin>>n;
int a[n];
for(int i=0;i<n;i++) { cin>>a[i]; ave+=a[i]; }
ave/=n;
for(int i=0;i<n;i++){
rest=rest+a[i]-ave;
if(rest) ans++;
}
cout<<ans;
return 0;
} 展开
……
int n;
cin>>n;
int a[n];
……
具体程序如下:
#include<iostream>
using namespace std;
int main(){
int ave=0,rest=0,ans=0,n;
cin>>n;
int a[n];
for(int i=0;i<n;i++) { cin>>a[i]; ave+=a[i]; }
ave/=n;
for(int i=0;i<n;i++){
rest=rest+a[i]-ave;
if(rest) ans++;
}
cout<<ans;
return 0;
} 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询