#37191: 有好心人士可以幫我看一下哪裡有問題嗎,感謝


0402tim@gmail.com (owo)

學校 : 不指定學校
編號 : 134148
來源 : [140.117.248.203]
最後登入時間 :
2024-10-15 16:34:56
j606. 2. 造字程式 -- 2023年1月APCS | From: [150.116.220.152] | 發表日期 : 2023-08-24 11:53

#include
#include
using namespace std;
 
int main(){
 
int k,q,r;
cin>>k>>q>>r;
 
string s[k],S[k],A[k][q];
cin>>s[k];
for(int i=0;i
S[i]=s[i];//S為新,s為舊 
}
int p[q][k];//q為橫 
for(int i=0;i
for(int j=0;j
cin>>p[i][j];
S[p[i][j]-1]=s[j];
}
for(int a=0;a
A[a][i]=S[a];
}for(int b=0;b
s[b]=S[b];
}}
 
for(int i=0;i
for(int j=0;j
cout<
}cout<<"\n";
}
 
return 0;
}

 



 
#37210: Re: 有好心人士可以幫我看一下哪裡有問題嗎,感謝


0402tim@gmail.com (owo)

學校 : 不指定學校
編號 : 134148
來源 : [140.117.248.203]
最後登入時間 :
2024-10-15 16:34:56
j606. 2. 造字程式 -- 2023年1月APCS | From: [150.116.220.152] | 發表日期 : 2023-08-25 13:06

前面沒貼好
 
#include <iostream>
#include<string>
using namespace std;
 
int main(){
 
int k,q,r;
cin>>k>>q>>r;
 
string s[k],S[k],A[k][q];
cin>>s[k];
for(int i=0;i<k;i++){
S[i]=s[i];//S為新,s為舊 
}
int p[q][k];//q為橫 
for(int i=0;i<q;i++){
for(int j=0;j<k;j++){
cin>>p[i][j];
S[p[i][j]-1]=s[j];
}
for(int a=0;a<k;a++){
A[a][i]=S[a];
}for(int b=0;b<k;b++){
s[b]=S[b];
}}
 
for(int i=0;i<k;i++){
for(int j=0;j<q;j++){
cout<<A[i][j];
}cout<<"\n";
}
 
return 0;
}





 
#37394: Re: 有好心人士可以幫我看一下哪裡有問題嗎,感謝


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
j606. 2. 造字程式 -- 2023年1月APCS | From: [27.240.177.211] | 發表日期 : 2023-09-05 08:31

 
string s[k],S[k],A[k][q];
cin>>s[k];


一開始就錯了,s陣列範圍只有1到k-1,後面就不會有s[k]了

 
ZeroJudge Forum