本日の課題
2010.07.12
Original string is "nawate". Randomized string is "netawa". |
ヒント
本日の実習iの文字の順序を逆にするソースを改造します.
名前を最初に入れておくものと,バラバラにしたものを入れるものとふたつ用意 しておくとわかりやすいと思います.例えば,次のような感じです.
char name[7] = "nawate", random[7] = "nawate"; |
最初,私の名字であれば6文字ですから,0から5の範囲の乱数を発生させて配列 name のその 添字の文字を配列 random の先頭に代入します.次に,配列 name のその要素以降の要素を一つずつ前にずらすように代入します.例え ば,乱数で3が出たとすると,上記の操作が終わったところで,それぞれの 配列の要素は次のようになっています.
name --> nawtee
random --> aawate
上の操作を順に行います.ただし,注意するのは配列 name の要素は 次々と前に動いていますので,発生させる乱数は上限を一つずつ下げる必要があ りますし,値の移し変え作業も少ない範囲になります.
必要な処理が終われば,配列 random の内容を出力すればランダム化 されているはずです.
以下のようなメールを作成し,送信してください.
宛先 | ||
件名 | task_c6_100712_s0940** | C6クラス |
task_c7_100712_s0940** | C7クラス | |
本文 | 学生番号と氏名を必ず記入すること 上記記載が署名にある人は署名のみでも可 |
|
添付ファイル名 | task_c6_100712_s0940**.c | C6クラス |
task_c7_100712_s0940**.c | C7クラス | |
提出締切 | 2010年7月21日 24:00 | |
質問メールの宛先 (質問は随時気軽に どうぞ) |