无输出求助

P1101 单词方阵

#include <iostream> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std; char p[101][101]; char p1[7]; int p2[101][101]; int i,j; void shuan(int h,int l,int h1,int l1) { int h2,l2; h2=h; int r; r=0; l2=l; for(i=0;i<7;i++) { if(p[h2][l2]!=p1[i]) return; if(i==6) r=1; h2+=h1; l2+=l1; } h2=h; l2=l; if(r==1) { for(i=0;i<7;i++) { p2[h2][l2]=1; h2+=h1; l2+=l1; } } else return; } int main(int argc, char** argv) { int n; cin>>n; for(i=0;i<n;i++) { for(j=0;j<n;j++) { cin>>p[i][j]; p2[i][j]=0; } } p1[0]='y'; p1[1]='i'; p1[2]='z'; p1[3]='h'; p1[4]='o'; p1[5]='n'; p1[6]='g'; for(i=0;i<n;i++) { for(j=0;j<n;j++) { shuan(i,j,0,1); shuan(i,j,0,-1); shuan(i,j,1,1); shuan(i,j,1,-1); shuan(i,j,-1,0); shuan(i,j,1,0); shuan(i,j,-1,-1); shuan(i,j,-1,1); } } for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(p2[i][j]==1) cout<<p[i][j]; else cout<<'*'; } cout<<endl; } return 0; }
by 周若辰小鱼鱼 @ 2018-07-02 20:09:34


#include <iostream> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std; char p[101][101]; char p1[7]; int p2[101][101]; int i,j; void shuan(int h,int l,int h1,int l1) { int h2,l2; h2=h; int r; r=0; l2=l; for(i=0;i<7;i++) { if(p[h2][l2]!=p1[i]) return; if(i==6) r=1; h2+=h1; l2+=l1; } h2=h; l2=l; if(r==1) { for(i=0;i<7;i++) { p2[h2][l2]=1; h2+=h1; l2+=l1; } } else return; } int main(int argc, char** argv) { int n; cin>>n; for(i=0;i<n;i++) { for(j=0;j<n;j++) { cin>>p[i][j]; p2[i][j]=0; } } p1[0]='y'; p1[1]='i'; p1[2]='z'; p1[3]='h'; p1[4]='o'; p1[5]='n'; p1[6]='g';
by 周若辰小鱼鱼 @ 2018-07-02 20:10:29


``` #include <iostream> / run this program using the console pauser or add your own getch, system("pause") or input loop / using namespace std; char p[101][101]; char p1[7]; int p2[101][101]; int i,j; void shuan(int h,int l,int h1,int l1) { int h2,l2; h2=h; int r; r=0; l2=l; for(i=0;i<7;i++) { if(p[h2][l2]!=p1[i]) return; if(i==6) r=1; h2+=h1; l2+=l1; } h2=h; l2=l; if(r==1) { for(i=0;i<7;i++) { p2[h2][l2]=1; h2+=h1; l2+=l1; } } else return; } int main(int argc, char** argv) { int n; cin>>n; for(i=0;i<n;i++) { for(j=0;j<n;j++) { cin>>p[i][j]; p2[i][j]=0; } } p1[0]='y'; p1[1]='i'; p1[2]='z'; p1[3]='h'; p1[4]='o'; p1[5]='n'; p1[6]='g'; for(i=0;i<n;i++) { for(j=0;j<n;j++) { shuan(i,j,0,1); shuan(i,j,0,-1); shuan(i,j,1,1); shuan(i,j,1,-1); shuan(i,j,-1,0); shuan(i,j,1,0); shuan(i,j,-1,-1); shuan(i,j,-1,1); } } for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(p2[i][j]==1) cout<<p[i][j]; else cout<<'*'; } cout<<endl; } return 0; } ```
by Xxzxx @ 2018-07-02 20:56:40


|