*たくさんの方よりご指摘をいただけてとてもありたいです。
引き続き、よろしくお願い致します。
C言語を勉強している初心者のものです。
今課題をいただき、その作成をしております。
先日提出(全18問)したのですが、大部分が間違っているので、
再度問題を見なおした上で提出してくれと言われてしまいました。
今回は課題なので、間違っている点を教えていただけませんでしたので、
客観的な視点が欲しく、今回ご相談させていただきました。
すいません、正直お話してしまうとこの問題の解決方法が見出だせて状況です。
色々なサイトを参考にしながら作成はしたのですが・・
解き方など、アドバンスいただけますと幸いです。
自身の見解としては、今回入力が不要なので、
A-Fをランダムで並べ替えようという認識でした。
【問題】
【A】【B】【C】【D】【E】【F】6枚のカードをランダムに並べ替えるプログラムを作成せよ。
例)ABCD → DCBA
【回答】
#include <stdio.h> #include <stdlib.h> #include <time.h> int main (void) { char strings[6]; int show_count; int i; srand( time( NULL ) ); show_count = 1; while( show_count != 0 ) { show_count--; for( i = 0; i < 6; i++ ) { strings[i] = 'A' + rand()%( 'F' - 'A' ); } strings[6] = 0; puts( strings ); } return 0; }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/02/29 07:35