忍者ブログ
〜とある学生の人生履歴〜
2025/07月
≪06月  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31   08月≫
[448] [447] [446] [445] [444] [443] [442] [441] [440] [439] [438
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

rand関数ですよね?
え、ランダム関数…(あいさつ

後輩「あの、聞きたいことがあるんですけど…」

で、切り出されたのは「C言語」の話
ソースは見れていないのでいまいちやりたいことがわかんないんだけど
私なりに意味を汲み取って、アルゴリズムさえ考えれば勝ちだと

いろいろと考えた結果出来たソースがこれだ

#include <stdio.h>

int main(void)
{
int i;
char mo[][128] = {"おは", "よう", "ござ", "いま", "す。"};

for(i=0; i<10; i++){
printf("%s\n", mo[ランダム関数]);
}
return (0);
}




…ひどい。 なんというソース
まぁ、私が考えたんだけど だめだ
いちよう

「決められた五つの単語をランダムに十個表示するプログラム」

なんだけど、ランダム関数の出し方忘れるわ
最初なんかint main(void)すら忘れるわでぶっちゃけもっとひどかった

これを後輩にメールで送ったんだから まだまだですね…


修正
#include <stdio.h>

int main(void)
{
int i;
char mo[][128] = {"おは", "よう", "ござ", "いま", "す。"};

for(i=0; i<10; i++){
printf("%s\n", mo[(rand()%5)]);
}
return (0);
}

Cの環境入れてないから実行できない…



今日思ふこと @ アルゴリズムは一緒だろ?
(Javaだと (int)Math.random()*5でいける)
PR
この記事にコメントする
name
title
color
mail
URL
comment  Vodafone絵文字 i-mode絵文字 Ezweb絵文字
pass
secret (チェックを入れると管理人だけに表示できます)
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
06 2025/07 08
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
プロフィール
HN:
kaku
性別:
非公開
職業:
学生
趣味:
テニス、読書・・・etc
自己紹介:
押し迫る課題と奮闘する毎日です。
流石理系、文系な高校時代とは打って変わっての廃人っぷり。
そんなヘンテコ大学生の日記です。
最新CM
[01/30 かーく]
[01/29 くるくる]
[01/29 かーく]
[01/27 くるくる]
[02/16 kaku]
最新TB
バーコード
ブログ内検索

Powered by Ninja Blog
template by Temp* factory    phot by FOG.
cat of model by Cat Cafeねころび

忍者ブログ [PR]