#include<bits/stdc++.h>
using namespace std;
int s[5],ans=0;
int main(){
for(int i=1;i<=5;i++){
cin>>s[i];
}
for(int i=1;i<=5;i++){
ans+=s[i]%3;
s[i]=s[i]/3;
if(i==1){
s[2]+=s[i],s[5]+=s[i];
}
else if(i==5){
s[1]+=s[i],s[4]+=s[i];
}
else{
s[i+1]+=s[i],s[i-1]+=s[i];
}
}
for(int i=1;i<=5;i++) cout<<s[i]<<" ";
cout<<endl<<ans;
return 0;
}
为什么我把放在main函数里、for函数之前可以过样例,但是放在main函数之前答案又变了,是全局变量和局部变量的问题吗
int s[5],ans=0;