okay ist, ist der untere mein Code in einem Wettbewerb, ich habe gerade angefangen, diese Dinge zu tun. also wenn ich das in xcode kompiliert habe, ist es in Ordnung, aber wenn ich es in Terminal kompiliert, gibt es als Fehler. Kann jemand bitte den Fehler erkennen?Laufzeitfehler im Terminal bekommen, während es in xcode
#include<stdio.h>
int main()
{
int n, i,count=0,ans,prev=0;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
if(a[i]==0)
ans++;
else if(a[i]==3)
{
if(i>=1)
{if(a[i-1]==1||a[i-1]==2)
prev=a[i-1];
}
count++;
}
else if(a[i]==2||a[i]==1)
{if(i!=0){
if(a[i]!=prev&&((count-1)%2)==0)
ans++;
if(a[i]==prev&&(count%2)==0)
ans++;
prev=a[i];
count=0;}
}
}
printf("%d",ans);
}
Denken Sie nicht, es wäre eine gute Idee, uns genau zu sagen, was der Fehler ist? – kaylum
Schritt 1: kompilieren mit '-Wall' und beheben Sie alle Warnungen. – user3386109