{{adMap.article_top.title}}
{{adMap.article_top.cta}}

#提問 猜數字1A2B可以重複怎麼解
程式設計板 {{ articleMoment(createdAt) }}

輸入二個4位數的整數 例如 1957,以及 2973。 先將各個位數分出 第一個得到 1, 9, 5, 7 第二個得到 2, 9, 7, 3 。 結果用AB表示,相同數字相同位置的是 A,相同數字不同位置的是B。 以1957 與 2973 為例,答案是 1A 1B。 剛學C++這是我寫的程式,請問各位要修改什麼地方 https://i.imgur.com/1af2UpN.png  int i,ii; int a[3],b[3],A,B,c,d,w,x,y,z; cout<<”請輸入數值:";  cin>>c; cout<<"請輪入数值:"; cin>>d; for(int i=0;i<=3;i+=1){ a[i]=c%10;c=c/10; } for(int ii=0;ii<=3;ii+=1) { b[ii]=d%10;d=d/10; } for( w=0;w<=3;w+=1)( if(a[w]==b[w]) {A++;} for( x=0;x<=3;x+=1) if(a[w]!=b[x]) {B++} cout<<"a[0]: "<<a[0]<<" a[1]: "<<a[1]<<" a[2]: "<<a[2]<<" a[3]: "<<a[3]<<end1;//個十百千 cout<<"b[0]:"<<b[0]<<"b[1]:"<<b[1]<<"b[2]:"<<b[2]<<"b[3]:"<<b[3]<<end1;//個十百千 cout<<A<<" A "<< B <<" B "<<endl; ---------這是執行出來的結果-------- 請輸入數值:1234 請輸入數值:4321 a[0]: 4 a[1]: 3 a[2]: 2 a[3]: I b[0]: 1 b[1]: 2 b[2]: 3 b[3]: 4 0 A 4256037 B


  回文

你可能有興趣的文章...

{{adMap.article_bottom.cta}}
{{adMap.article_bottom.title}}
{{adMap.article_bottom.content}}

全部留言

B1 {{commentMoment( "2020-10-25T17:42:43.797Z" )}}

第一個 你數字的順序顯示顛倒  如果用%取餘數 for i++ 那麼 第四位數會進入a[0] 可以用 i - -

第一個 你數字的順序顯示顛倒  如果用%取餘數 for i++ 那麼 第四位數會進入a[0] 可以用 i - -
0
B2 {{commentMoment( "2020-10-25T17:48:33.273Z" )}}

2. 判斷幾a幾b的地方  a[w]==b[w] 這只有判斷同樣位置的 沒有比較同樣數字 這裡可以砍掉了 要在設計一個比較其他位置的方法 提示(用雙重迴圈

2. 判斷幾a幾b的地方  a[w]==b[w] 這只有判斷同樣位置的 沒有比較同樣數字 這裡可以砍掉了 要在設計一個比較其他位置的方法 提示(用雙重迴圈
0


登入後發表留言






確定要刪除此文章?
#提問 猜數字1A2B可以重複怎麼解

輸入二個4位數的整數 例如 1957,以及 2973。 先將各個位數分出 第一個得到 1, 9, 5

檢舉{{reportFloor? '留言B'+reportFloor: '文章'}}
檢舉{{'原po回覆B'+reportFloor+'留言'}}
請選擇刪除文章原因
請選擇刪除留言原因
您即將進入之文章內容需滿十八歲方可瀏覽

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於網站首頁或各該限制級網頁,依台灣網站分級推廣基金會規定作標示。若您尚未年滿十八歲,麻煩點選離開。若您已滿十八歲,一樣不可將本區之內容派發、傳閱、出售、出租、交給或借予年齡未滿18歲的人士瀏覽閱讀,或將本網站內容向該人士出示、播放或放映。

離開
問題讀取中...稍待60秒...