大佬帮忙看看

P1838 三子棋I

编译错了
by Kingson999 @ 2023-12-18 21:28:29


@[Kingson999](/user/1078377) memset不是meset哦
by gzqYES @ 2023-12-18 21:50:51


@[Kingson999](/user/1078377) 而且不止如此,我只想说我贴出来的代码if判断你要自己改一下: ``` #include<bits/stdc++.h> using namespace std; int a[10]; int b[10]; void abc(int a[10],int b[10],int n){ for(int i=0;i<=n;i++){ for(int j=0;j<=n;j++){ for(int k=0;k<=n;k++){ if((a[i]==1&&a[j]==2&&a[k]==3)||(a[i]==4&&a[j]==5&&a[k]==6)||(a[i]==7&&a[j]==8&&a[k]==9)||(a[i]==1&&a[j]==4&&a[k]==7)||(a[i]==2&&a[j]==5&&a[k]==8)||(a[i]==3&&a[j]==6&&a[k]==9)||(a[i]==1&&a[j]==5&&a[k]==9)||(a[i]==3&&a[j]==5&&a[k]==9)){ printf("xiaoa wins."); } else if((b[i]==1&&b[j]==2&&b[k]==3)||(b[i]==4&&b[j]==5&&b[k]==6)||(b[i]==7&&b[j]==8&&b[k]==9)||(a[i]==1&&a[j]==4&&a[k]==7)||(b[i]==2&&b[j]==5&&b[k]==8)||(b[i]==3&&b[j]==6&&b[k]==9)||(b[i]==1&&b[j]==5&&b[k]==9)||(b[i]==3&&b[j]==5&&b[k]==9)){ printf("uim wins."); } else { printf("drew."); } } } } } int main(){ memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); string str; cin>>str; int c=str.size(); int ans=0; for(int i=0;i<str.size();i++) { if(i%2==0) { a[i]=str[i]-'0'; }else{ b[i]=str[i]-'0'; } } abc(&a[10],&b[10],c); return 0; } ```
by gzqYES @ 2023-12-18 21:56:57


|