#7814: C++新手求解惑


jf16125 (波可費斯17世)


#include<iostream>
using namespace std;

int main()
{
int k,x[4],y[4],A=0,B=0,i=0,j=0;
k<1001,k>0;
while(cin>>y[4],cin>>k)while(k--)
{
cin>>x[4];
for(;i<4;i++)
{
for(;j<4,j>=i;j++)
{
if(i==j&&x[i]==y[j])
A+=1;
}
if(i!=j&&x[i]==y[j])
B+=1;
}
cout<<A<<"A"<<B<<"B";
cout<<endl;
}
}
 
 
以上是我的程式碼,我有一個參加過資訊奧林匹亞的朋友(跟他學習C++中)
他看到我的程式碼之後 大笑(只跟我說前面錯的很離譜 叫我自己想)
而我執行之後 確實出現了RE
但是我左看右看 就是看不出前面哪裡有問題(for迴圈內我自己知道有錯 只是想知道前面錯哪裏而已)
由於剛學不久 我只會用<iostream>的東西而已
希望有熱心大大能說明一下 
#7815: Re:C++新手求解惑


jf16125 (波可費斯17世)


#include
using namespace std;

int main()
{
int k,x[4],y[4],A=0,B=0,i=0,j=0;
k<1001,k>0;
while(cin>>y[4],cin>>k)while(k--)
{
cin>>x[4];
for(;i<4;i++)
{
for(;j<4,j>=i;j++)
{
if(i==j&&x[i]==y[j])
A+=1;
}
if(i!=j&&x[i]==y[j])
B+=1;
}
cout<
cout<
}
}
 
 
以上是我的程式碼,我有一個參加過資訊奧林匹亞的朋友(跟他學習C++中)
他看到我的程式碼之後 大笑(只跟我說前面錯的很離譜 叫我自己想)
而我執行之後 確實出現了RE
但是我左看右看 就是看不出前面哪裡有問題(for迴圈內我自己知道有錯 只是想知道前面錯哪裏而已)
由於剛學不久 我只會用的東西而已
希望有熱心大大能說明一下 

 
 
剛剛在寫別題的時候 突然想到錯哪裡了 真的很蠢= =