| ※ここでは配列からグリッドにデータをコピーする際にソートする方法を示します。 | ||||||||||
| 場所を確保 | ||||||||||
| コピーする場所を確保します | ● | 3,吉田 | ||||||||
| 1,鈴木 | ||||||||||
| 4,山田 | ||||||||||
| 2,佐藤 | ||||||||||
| 最初のデータは単純に | コピー | |||||||||
| コピーします | ● | 3,吉田 |
|
3 | 吉田 | |||||
| 1,鈴木 | ||||||||||
| 4,山田 | ||||||||||
| 2,佐藤 | ||||||||||
| 次のデータのために | 行数を拡張 | |||||||||
| 行数を拡張します | 3,吉田 | 3 | 吉田 | |||||||
| ● | 1,鈴木 | |||||||||
| 4,山田 | ||||||||||
| 2,佐藤 | ||||||||||
| 次のデータの番号を | 比較する | |||||||||
| コピー先の最初の要素と | 3,吉田 |
|
3 | 吉田 | ||||||
| 比較します | ● | 1,鈴木 | ||||||||
| 4,山田 | ||||||||||
| 2,佐藤 | ||||||||||
| コピー先の番号のほうが | 下にずらす | |||||||||
| 大きいのでデータを下に | 3,吉田 | |||||||||
| ずらします | ● | 1,鈴木 | 3 | 吉田 | ||||||
| 4,山田 | ||||||||||
| 2,佐藤 | ||||||||||
| あいたところにデータを | コピー | |||||||||
| コピー | 3,吉田 |
|
1 | 鈴木 | ||||||
| ● | 1,鈴木 | 3 | 吉田 | |||||||
| 4,山田 | ||||||||||
| 2,佐藤 | ||||||||||
| 次のデータのために | 行数を拡張 | |||||||||
| また行数を拡張します | 3,吉田 | 1 | 鈴木 | |||||||
| 1,鈴木 | 3 | 吉田 | ||||||||
| ● | 4,山田 | |||||||||
| 2,佐藤 | ||||||||||
| 配列の最初の要素から | 比較する | |||||||||
| データを比較します | 3,吉田 |
|
1 | 鈴木 | ||||||
| 1,鈴木 | 3 | 吉田 | ||||||||
| ● | 4,山田 | |||||||||
| 2,佐藤 | ||||||||||
| 自分のほうが大きいので次へ | ||||||||||
| 比較する | ||||||||||
| 3,吉田 | 1 | 鈴木 | ||||||||
| 1,鈴木 |
|
3 | 吉田 | |||||||
| ● | 4,山田 | |||||||||
| 2,佐藤 | ||||||||||
| 終わりまで行ってしまったので | ||||||||||
| 最後にデータをコピーします | コピー | |||||||||
| 3,吉田 | 1 | 鈴木 | ||||||||
| 1,鈴木 | 3 | 吉田 | ||||||||
| ● | 4,山田 |
|
4 | 山田 | ||||||
| 2,佐藤 | ||||||||||
| 次のデータのために | 行数を拡張 | |||||||||
| また行数を拡張します | 3,吉田 | 1 | 鈴木 | |||||||
| 1,鈴木 | 3 | 吉田 | ||||||||
| 4,山田 | 4 | 山田 | ||||||||
| ● | 2,佐藤 | |||||||||
| コピー先の最初の要素から | 比較する | |||||||||
| データを比較します | 3,吉田 |
|
1 | 鈴木 | ||||||
| 1,鈴木 | 3 | 吉田 | ||||||||
| 4,山田 | 4 | 山田 | ||||||||
| ● | 2,佐藤 | |||||||||
| 自分のほうが大きいので次へ | ||||||||||
| 比較する | ||||||||||
| 3,吉田 | 1 | 鈴木 | ||||||||
| 相手ほうが大きいので | 1,鈴木 |
|
3 | 吉田 | ||||||
| 4,山田 | 4 | 山田 | ||||||||
| ● | 2,佐藤 | |||||||||
| データ下にをずらす | ||||||||||
| 以降のデータを下にずらして | 3,吉田 | 1 | 鈴木 | |||||||
| 1,鈴木 | 3 | 吉田 | ||||||||
| 4,山田 | ||||||||||
| ● | 2,佐藤 | 4 | 山田 | |||||||
| コピーする場所を確保します | データ下にをずらす | |||||||||
| 3,吉田 | 1 | 鈴木 | ||||||||
| 1,鈴木 | ||||||||||
| 4,山田 | 3 | 吉田 | ||||||||
| ● | 2,佐藤 | 4 | 山田 | |||||||
| データをコピーします | コピー | |||||||||
| 3,吉田 | 1 | 鈴木 | ||||||||
| 1,鈴木 |
|
2 | 佐藤 | |||||||
| 4,山田 | 3 | 吉田 | ||||||||
| ● | 2,佐藤 | 4 | 山田 | |||||||
| コピー元データの最後まで | 終わり | |||||||||
| 行ったので終わります。 | 3,吉田 | 1 | 鈴木 | |||||||
| 1,鈴木 | 2 | 佐藤 | ||||||||
| 4,山田 | 3 | 吉田 | ||||||||
| 2,佐藤 | 4 | 山田 | ||||||||