teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

文言修正

2022/08/30 06:00

投稿

prohi
prohi

スコア11

title CHANGED
File without changes
body CHANGED
@@ -7,8 +7,12 @@
7
7
  ### 発生している問題・エラーメッセージ
8
8
 
9
9
  ```
10
- エラーメッセージ
10
+ for (int i = 0; i < iRobotNum; i++) {
11
+ cout << "robot id" << i << "no yatu" << endl;
12
+ cin >> cRobot[i].iPosX >> cRobot[i].iPosY;
13
+ }
11
14
  ```
15
+ にて上の行は実行されるのに下の行は実行されずループを抜けてしまう原因と対処方法を知りたい。
12
16
 
13
17
  ### 該当のソースコード
14
18
 

1

文言修正

2022/08/30 05:58

投稿

prohi
prohi

スコア11

title CHANGED
File without changes
body CHANGED
@@ -122,13 +122,6 @@
122
122
  を読み込ませてみたところ
123
123
  うまく3回動作しませんでした。
124
124
  ```
125
- for (int i = 0; i < iRobotNum; i++) {
126
- cout << "robot id" << i << "no yatu" << endl;
127
- cin >> cRobot[i].iPosX >> cRobot[i].iPosY;
128
- }
129
- ```
130
- のところでブレークポイントをつけて見てみると
131
- ```
132
125
  robot syoki ichi:migi kai3
133
126
  robot id0no yatu
134
127
  2 1 1
@@ -138,11 +131,19 @@
138
131
  robot acrion
139
132
  2 3 1
140
133
  ```
141
- と出力され
134
+ と出力されたのです。
135
+
142
136
  ```
137
+ for (int i = 0; i < iRobotNum; i++) {
143
138
  cout << "robot id" << i << "no yatu" << endl;
144
139
  cin >> cRobot[i].iPosX >> cRobot[i].iPosY;
140
+ }
145
141
  ```
142
+ のところでブレークポイントをつけて見てみると
143
+ ```
144
+ cout << "robot id" << i << "no yatu" << endl;
145
+ cin >> cRobot[i].iPosX >> cRobot[i].iPosY;
146
+ ```
146
147
  の一行目だけ実行され2行目が実行されなかったので
147
148
  CINの動作をお伺いしてどうしてこのような動作をするのかな?と
148
149
  疑問を解決したいと思っております。