c言語できる人急募

  • 1二次元好きの匿名さん22/05/26(木) 16:39:32

    for whileで積んでるんだけど助けてくれ

  • 2二次元好きの匿名さん22/05/26(木) 16:40:05

    どう詰んでるんだ
    わかんないのか

  • 3二次元好きの匿名さん22/05/26(木) 16:40:34

    それC++では…?

  • 4二次元好きの匿名さん22/05/26(木) 16:49:45

    c++と他の違い知らない…
    課題やってるんだけどエラーばかりで進まないっす

  • 5二次元好きの匿名さん22/05/26(木) 16:50:08

    具体的質問内容を書かない限り誰も答えられんぞ
    ではさらばだ

  • 6二次元好きの匿名さん22/05/26(木) 16:50:46

    とりあえずコード貼ったら?これじゃ開始地点にすら立てねぇ。

  • 7二次元好きの匿名さん22/05/26(木) 16:51:09

    for辺りの超基礎的なつまづきなら俺でも教えてやれるモンニ!と思って意気揚々と待っていたのに
    なんで肝心のつまづきポイントを教えてくれないんだモンニ!

  • 8二次元好きの匿名さん22/05/26(木) 16:52:03

    a
    b
    c
    d
    e
    みたいに数字入れてくんだけどこのa〜eに0が入力されたら終了みたいなやつ

  • 9二次元好きの匿名さん22/05/26(木) 16:52:08

    だから全部再帰関数で書く必要があったんですね(過激派)

  • 10二次元好きの匿名さん22/05/26(木) 16:52:24

    ソースを!!!!ください!!!!

  • 11二次元好きの匿名さん22/05/26(木) 16:52:35

    何がわからんのか教えてくれんとこっちも応えようが無い
    コードとエラーの内容貼れ

  • 12二次元好きの匿名さん22/05/26(木) 16:53:11

    そもそもfor whileなんてCに限らないやんけ

  • 13二次元好きの匿名さん22/05/26(木) 16:54:06

    初心者なら質問の仕方から学んでいかないといけないのはしゃーない

  • 14二次元好きの匿名さん22/05/26(木) 16:54:44

    >>11

    今電車なんで帰ったらすぐ載せます

    てかどうゆうコードを組んだらいいかワカンナイヨー

  • 15二次元好きの匿名さん22/05/26(木) 16:55:05

    プログラミングで詰まった時は情報を小出しにすんな
    自分の知識と経験でわかることは最初から全部書け

  • 16二次元好きの匿名さん22/05/26(木) 16:55:15

    >>14

    ならせめて課題の内容だけでも先に教えておいてくれ

  • 17二次元好きの匿名さん22/05/26(木) 16:55:17

    バッテリーあがったコピペ思い出した

  • 18二次元好きの匿名さん22/05/26(木) 16:55:43

    >>12

    CとC++が違うこと自体分からない人にそれを言うのは酷

  • 19二次元好きの匿名さん22/05/26(木) 16:56:19
  • 20二次元好きの匿名さん22/05/26(木) 16:57:15

    ・想定してる挙動
    ・今起きてる挙動
    ・ソースコード

    最低でもこの3つはちゃんと書け

  • 21二次元好きの匿名さん22/05/26(木) 16:58:03

    >>8

    あと例えばdに0が入ったらa〜dの下に「4回で終了、合計、平均値」もつけなきゃです

    大学一年生にやらせることじゃないよ

  • 22二次元好きの匿名さん22/05/26(木) 16:59:27

    >>8

    変数=1

    while(0==変数){

    変数に何か値を入力させる

    }

    とかそんなん?

  • 23二次元好きの匿名さん22/05/26(木) 16:59:46

    質問もまともにできない時点でプログラム以前の問題

  • 24二次元好きの匿名さん22/05/26(木) 17:00:31

    >>21

    だから!!!!!!課題の内容は!!!!全部一気に!!!!!!じゃないとこっちもわかんないことが多くて答えようがないの!!!!!!

  • 25二次元好きの匿名さん22/05/26(木) 17:00:50

    課題の文章(設計書)丸々載せたらプログラまん民が解答作ってくれるっしょ
    載せちめえよツンツン👈

  • 26二次元好きの匿名さん22/05/26(木) 17:01:30

    >>21

    a〜eまではループするの?それともa〜eだけなの?

  • 27二次元好きの匿名さん22/05/26(木) 17:01:50

    >>23

    まあそういうとこも含めて練習だから見てやろうや

  • 28二次元好きの匿名さん22/05/26(木) 17:02:06

    forとwhileは諦めて、素直にgoto文で書こうぜ

  • 29二次元好きの匿名さん22/05/26(木) 17:02:35

    ところでネットで答えきいたのバレたらカンニング扱いされるかもしれないから注意しろよ

  • 30二次元好きの匿名さん22/05/26(木) 17:02:42

    どうせ変数が0か判定してbreakするだけでしょ(鼻ホジ)

  • 31二次元好きの匿名さん22/05/26(木) 17:03:06

    最近はソースコードから類似検索してパクったかどうか調べたりするらしいな大学

  • 32二次元好きの匿名さん22/05/26(木) 17:03:13

    >>21

    入力用変数=1

    カウント用変数=0

    合計用変数=0

    while(0==入力用変数){

    入力用変数に値を入力させる

    カウント用変数に1加算

    合計用変数に入力用変数の値加算

    }


    だいたいこんなかな

    とかそんなん?

  • 33二次元好きの匿名さん22/05/26(木) 17:03:25

    a〜e全てじゃなくa〜eのどれかに0が入ったらか

    こうなるから課題の内容はちゃんと全部書きな

  • 34二次元好きの匿名さん22/05/26(木) 17:03:53

    >>20

    ソースコードって!?

    8と21のレスが課題です!

    スキャンエフ、イフエルス使えます!

  • 35二次元好きの匿名さん22/05/26(木) 17:04:00

    このレスは削除されています

  • 36二次元好きの匿名さん22/05/26(木) 17:04:00

    あと質問系スレの時はトリップつけときな

    どれが>>1かわからないと混乱するから

  • 37二次元好きの匿名さん22/05/26(木) 17:04:33

    >>34

    その書いてるプログラムのことだよ

    スクショでも何でも良い

  • 38c難民22/05/26(木) 17:04:51

    >>36

    c難民でいきます

  • 39二次元好きの匿名さん22/05/26(木) 17:05:20

    >>34

    8と21だけじゃわかんないから課題載ってるとこからコピペするないりで教えてくれ

  • 40二次元好きの匿名さん22/05/26(木) 17:05:50

    >>29

    つまりここで親切に答えを教えてやれば>>1がひでーことになるわけだな

  • 41二次元好きの匿名さん22/05/26(木) 17:06:11

    ソースコードの意味すら分からんのはプログラミング以前の問題では…?

  • 42c難民22/05/26(木) 17:06:40

    >>30

    break使うなって言われました

  • 43二次元好きの匿名さん22/05/26(木) 17:07:05

    イッチは春からプログラミングやってるん?それとも前から?

  • 44二次元好きの匿名さん22/05/26(木) 17:07:23

    >>41

    多分大学の課題で嫌々やってて専門用語も覚えてないって感じじゃない?

  • 45二次元好きの匿名さん22/05/26(木) 17:07:35

    学部共通科目でC言語基礎やってる理系大学生とかそんなんだろ

  • 46二次元好きの匿名さん22/05/26(木) 17:07:36

    大学一年くらいでしょ

  • 47二次元好きの匿名さん22/05/26(木) 17:08:25

    あれだろ、「Cプログラミング(基礎)」的な科目名だろ
    そんで秋になると(基礎)が消えるんだ

  • 48二次元好きの匿名さん22/05/26(木) 17:08:57

    aからeは配列で与えられるの?
    あとこれは5つで固定なの?
    aからeまですべて0以外の数字が入力された場合はどうなんの?

  • 49c難民22/05/26(木) 17:10:31

    >>32

    わ、わからん…

    >>43

    春から

  • 50二次元好きの匿名さん22/05/26(木) 17:10:45

    課題の内容を原文ママで教えろ
    そしてエラーの内容と書いてるプログラムも原文ママもしくはスクショで貼れ
    話はそれからだ

  • 51二次元好きの匿名さん22/05/26(木) 17:11:58

    こういうの見ると自分がプログラミング得意な方で良かったと思う

  • 52二次元好きの匿名さん22/05/26(木) 17:12:39

    楽しくなって参りました

  • 53c難民22/05/26(木) 17:14:00

    >>50

    回線おそすぎて学校の課題見れないのでお待ち下さい…


    これ系の課題後5個あります

    よろしくです!

  • 54二次元好きの匿名さん22/05/26(木) 17:14:08

    for while とか while doとか
    んなもん渡されたであろう教科書の序盤も序盤に出てくるような構文じゃねえか
    例のソースとかも乗ってんだろ

    煽りか?釣りか?なら俺の完全敗北だわ

  • 55二次元好きの匿名さん22/05/26(木) 17:14:39

    唐突な自分語りや冷やかしが現れてからが本番だからな

  • 56二次元好きの匿名さん22/05/26(木) 17:14:47

    そもそもエラーって文法エラーなん?
    もしくは実行時に落ちる系か?
    それとも期待どおりに動かないことをエラーと呼んでるの?
    スリーサイズは?

  • 57二次元好きの匿名さん22/05/26(木) 17:15:06
  • 58二次元好きの匿名さん22/05/26(木) 17:15:26

    原文ママを貼るまで放置でええやろ

  • 59二次元好きの匿名さん22/05/26(木) 17:15:28

    >>56

    上から100,200,300

  • 60二次元好きの匿名さん22/05/26(木) 17:15:34

    面倒くさいから課題の画像か文章コピペさっさと貼れ

  • 61二次元好きの匿名さん22/05/26(木) 17:15:50

    何!?5個解かせるつもりなのか!?

  • 62二次元好きの匿名さん22/05/26(木) 17:16:07

    説明能力ぅ…ですかね…

  • 63二次元好きの匿名さん22/05/26(木) 17:16:17

    これはコンパイルの話題出たらさらに言ってることが意味不明になるやつだ
    俺は詳しいんだ

  • 64二次元好きの匿名さん22/05/26(木) 17:17:43

    意外とプログラミングわかるあにまん民多い説
    しかし今日は平日…
    ……もしやリモートワーク中にあにまんを…?

  • 65二次元好きの匿名さん22/05/26(木) 17:18:27

    まぁ誰だって最初は素人さ
    そこは仕方がない
    なんでteratailじゃなくてあにまんで聞くのかは謎だけど

  • 66二次元好きの匿名さん22/05/26(木) 17:19:04

    >>64

    お前は知りすぎた

  • 67二次元好きの匿名さん22/05/26(木) 17:19:52

    >>64

    やっぱリモートワークはサボりの温床だわ

    俺はちゃんと会社で働いてる

  • 68二次元好きの匿名さん22/05/26(木) 17:20:15

    >>64

    高専生かもしれんぞ

  • 69二次元好きの匿名さん22/05/26(木) 17:20:24

    >>67

    会社からあにまんを…!?

  • 70二次元好きの匿名さん22/05/26(木) 17:20:31

    >>67

  • 71二次元好きの匿名さん22/05/26(木) 17:20:38

    >>67

    うーむこのブーメラン

  • 72二次元好きの匿名さん22/05/26(木) 17:20:56

    >>14

    なるほど。つまり張るソースコード自体をどう作ったらいいかわからん、という段階か。

    まずはがんばれ。応援してるぞ。

  • 73二次元好きの匿名さん22/05/26(木) 17:21:07

    >>67

    ところで今開いてるこのサイトなんですが

  • 74二次元好きの匿名さん22/05/26(木) 17:21:07

    >>67

    なんだ?

    突っ込んでほしいのか♂

  • 75二次元好きの匿名さん22/05/26(木) 17:22:39

    エラーでたらまず原文そのままで検索にかけるのがいいぞ

  • 76二次元好きの匿名さん22/05/26(木) 17:22:50

    このレスは削除されています

  • 77二次元好きの匿名さん22/05/26(木) 17:23:53

    >>32

    というか、大体これでよさそう

    あと合計をカウントで割ったり表示のやつを追加すれば良さそう

  • 78二次元好きの匿名さん22/05/26(木) 17:24:19

    このレスは削除されています

  • 79二次元好きの匿名さん22/05/26(木) 17:25:52

    >>77

    問題は平均値の算出に反復処理終了時の0を含めるかどうかかな

    正直>>1の説明がわからんすぎてそこも怪しいと思ってる

  • 80c難民22/05/26(木) 17:25:57

    こんな感じで書きました

  • 81c難民22/05/26(木) 17:27:19

    が、画像が貼れない
    どゆこと…

  • 82二次元好きの匿名さん22/05/26(木) 17:27:50

    もういっそ全部コピペして貼れば

  • 83二次元好きの匿名さん22/05/26(木) 17:27:52

    画像がアップロードされたって出るまでまて

  • 84c難民22/05/26(木) 17:32:29

    キーボードからテストの点数を入力し合計点と平均点を表示するプログラムを作成せよ
    0を入力したとき入力を終了するものとする
    whileがオススメ(breakは使わないこと)
    完成予想図
    テストの点数を入力してください
    12
    54
    77
    0
    3回のテストの合計点は143、平均点は47.666667

  • 85c難民22/05/26(木) 17:33:06

    >>84

    どうでしょうか

  • 86二次元好きの匿名さん22/05/26(木) 17:36:37

    OKそれでいい

    大体>>32であってるな

    scanfとかも使うなこれだと

  • 87二次元好きの匿名さん22/05/26(木) 17:36:50

    >>32

    この通りに作ってみろまずは

  • 88二次元好きの匿名さん22/05/26(木) 17:37:13

    >>32

    ほぼこれで草

  • 89二次元好きの匿名さん22/05/26(木) 17:37:33

    0入力されたらループ条件から外せばいいだけやん

  • 90二次元好きの匿名さん22/05/26(木) 17:38:08

    0回のテストの合計は0、平均点は0

  • 91二次元好きの匿名さん22/05/26(木) 17:41:10

    あれ?>>32のループ条件「==0」じゃなくて「!=0」じゃない?

    ちがってたらごめん

  • 92二次元好きの匿名さん22/05/26(木) 17:41:42

    javaしかやった事ないけどループ構文ってやっぱどこでも初歩なんだな
    後構文は似てんな

  • 93二次元好きの匿名さん22/05/26(木) 17:43:36

    >>91

    そうだね

    ていうか比較文紛らわしいから入れない方が分かりやすい論理

  • 94二次元好きの匿名さん22/05/26(木) 17:43:43

    テストで0点取ったら強制動作終了するとは欠陥プログラムじゃないコレ

  • 95二次元好きの匿名さん22/05/26(木) 17:44:31

    >>91

    そうだったっけか

    言語によって継続条件か終了条件かが逆の関数があったりするのがクソめんどくさいな......

  • 96二次元好きの匿名さん22/05/26(木) 17:44:33

    練習文だから多少はね?

  • 97二次元好きの匿名さん22/05/26(木) 17:44:54

    >>94

    ちょっと思ったがそこは目を瞑ろう

  • 98二次元好きの匿名さん22/05/26(木) 17:46:24

    それでスレ主はどこがわからないん?どういう方針でプログラム書いていけば良いのかわからんのか?

  • 99c難民22/05/26(木) 17:46:30

    >>87

    わ、わかんないッピ…int x=0;みたいな感じておねげーします…土下座


    課題は来週までで明日英語のテストあるので

    このスレ明日まで保守させて下さい

  • 100二次元好きの匿名さん22/05/26(木) 17:47:02

    >>94

    後ろの問題でバグの指摘と改善案を出してると良いな

  • 101二次元好きの匿名さん22/05/26(木) 17:47:38

    #include<stdio.h>

    int main(void){

    int score = 1;

    int count = 0;

    int total = 0;

    printf("テストの点数を入力してください\n");

    while(0 != score){

    scanf("%d",&score);

    count++;

    total += score;

    }

    printf("%d回のテストの合計点は%d、平均点は%d",count,total,total/(count-1));

    }


    こう?適当に書いたけど

  • 102c難民22/05/26(木) 17:47:44

    >>98

    何もかも

    何を何からどうゆうふうに書けばいいのか…

  • 103二次元好きの匿名さん22/05/26(木) 17:48:40

    xとかが変数ってなってるだけだッピ
    変数名は分かりやすく書けばいいッピ

  • 104二次元好きの匿名さん22/05/26(木) 17:49:35

    何もわからないとかぬかすやつには何も教えたくなくなるんだよなぁ

  • 105二次元好きの匿名さん22/05/26(木) 17:49:53

    32だけど条件間違ってておいは恥ずかしか

    >>1を生かしておられんご

  • 106二次元好きの匿名さん22/05/26(木) 17:49:53

    いくら初学者でも流石にこれは…

  • 107二次元好きの匿名さん22/05/26(木) 17:50:18

    意気揚々ときたけど最近javascriptしか触ってない敗北者なので詰んだのであった

  • 108二次元好きの匿名さん22/05/26(木) 17:50:47

    >>101

    それだと初手0入力したときバグらんか

    そこまでカバーした方が良いかはしらんけど

  • 109c難民22/05/26(木) 17:50:58

    >>104

    >>105

    >>106

    お許しください

  • 110二次元好きの匿名さん22/05/26(木) 17:51:02

    includeとかそのあたりはたぶん今時点ならおまじないだから書けみたいなこと言われてるだろうし

    細かい環境設定はおいておいて、ほんとにwhile文だけ書きゃいいんでしょ


    実行環境がないうんちだったらここでも見てろ

    https://paiza.io/ja/projects/new

  • 111二次元好きの匿名さん22/05/26(木) 17:51:05

    まあ初心者だと何がわからないのかもわからない状態になるのはあるあるだし
    とりあえずスレ主はtech辺りの質問サイトでも見て質問のやり方くらいは調べた方がいい

  • 112二次元好きの匿名さん22/05/26(木) 17:51:13

    >>104

    プログラマー目指す初心者です!だったら教えがいもあるけど

    大学の課題の答えを教えてください!だとちょっとね…

  • 113二次元好きの匿名さん22/05/26(木) 17:51:53

    何で変数三つ居るかもわからないッピ?

  • 114二次元好きの匿名さん22/05/26(木) 17:52:04

    それこそまずint x=0のところから参考書に書いてあるプログラムを1個1個書き写して実際に動かしてみるとこからやり直した方がいいんじゃないかな......

  • 115二次元好きの匿名さん22/05/26(木) 17:52:10

    素人の時に「わからないことがわからない」って嘆いたことがないものだけが石をなげなさい

  • 116二次元好きの匿名さん22/05/26(木) 17:53:29

    石を投げる気はないがこんなとこで聞くよりググった方が遥かに早そう

  • 117二次元好きの匿名さん22/05/26(木) 17:53:40

    >>108

    たし蟹

    まぁ大学の課題だしそこまで考慮はしてないでしょ

  • 118二次元好きの匿名さん22/05/26(木) 17:54:21

    >>115

    しゃあけど聞き方は情報小出しだし

    何より聞く場所の選択肢があまりにもうんこ

    ついでに課題というあたり、授業聞くか教科書見ればわかるものをネットの海に投げてるのでやっぱりうんち

  • 119二次元好きの匿名さん22/05/26(木) 17:55:09

    初歩とはいえ意外とコード書ける人がいたことに驚いたわ

  • 120二次元好きの匿名さん22/05/26(木) 17:55:11

    >>117

    count1で0で割るのが発生するのはなぁ

  • 121二次元好きの匿名さん22/05/26(木) 17:55:30

    >>108

    もしそれ考慮するならdo~whileか

    まあwhileおすすめって問題にあるし…

  • 122二次元好きの匿名さん22/05/26(木) 17:56:17

    初心者用の課題だから一番適切なものじゃなくてもwhile文使わせたいんじゃない

  • 123二次元好きの匿名さん22/05/26(木) 17:56:34

    Ifで初手0だったときの処理いれて完成かな

  • 124c難民22/05/26(木) 17:56:57

    >>112

    将来はプログラマーとかいいなと思ってるけど今日授業動画と教科書見て散々悩んで理解できなかったんです…詰みたくなかったのでスレ立てました

    >>116

    あにまん民有能な人多いじゃないですか…

    人口も多いし

  • 125二次元好きの匿名さん22/05/26(木) 17:57:37

    ちょうとeclipseが動かなくなって暇だったからありがたい

  • 126二次元好きの匿名さん22/05/26(木) 17:58:13

    >>101

    >>84見るに平均のところが小数じゃないといけないっぽいから

    printf("%d回のテストの合計点は%d、平均点は%d",count,total,total/(count-1));

    printf("%d回のテストの合計点は%d、平均点は%f",count,total,(float)total/(count-1));

    ってしたほうがいいかな?

  • 127二次元好きの匿名さん22/05/26(木) 18:00:12

    >>126

    0の時は例文だと回数にもカウントされなくなるから、一つ目のカウントも―1した方がいいのかな?

  • 128二次元好きの匿名さん22/05/26(木) 18:00:40

    >>110

    おまじないって言い方余計混乱するよな

    素直にこれやるとこれが使えるみたいな説明の方がいい

  • 129二次元好きの匿名さん22/05/26(木) 18:02:34

    >>101

    課題の片手間で書いたから粗だらけではずかし

    まぁ骨組みにはなっただろうからこれみて色々考えてくれ

  • 130二次元好きの匿名さん22/05/26(木) 18:02:58
  • 131二次元好きの匿名さん22/05/26(木) 18:03:14

    そもそもプログラミングの入門がC言語からになってること自体ちょっとどうかと思ってる......
    エラーが出たときの返答があまりにも親切じゃなさすぎる

  • 132二次元好きの匿名さん22/05/26(木) 18:03:40

    なんでcount-1で割ってんの

  • 133c難民22/05/26(木) 18:03:45

    9行目の++と10行目の+=ってなんですか!

  • 134二次元好きの匿名さん22/05/26(木) 18:04:47

    >>133

    代入演算子で検索ゥ

  • 135二次元好きの匿名さん22/05/26(木) 18:05:34

    stdio.h
    初めて学んだ頃にstudioと読み間違えて
    しばらくvisual studioと何か関係あんのかなとか思ってた

  • 136二次元好きの匿名さん22/05/26(木) 18:05:47

    >>133

    count++はcount = count + 1

    total += は total = total + と同じ意味

  • 137二次元好きの匿名さん22/05/26(木) 18:05:50

    while構文かfor構文あたりに多分説明書いてない?

  • 138c難民22/05/26(木) 18:06:29

    >>134

    そっか授業で習ってないやつも予習したって言えばいいのか

  • 139二次元好きの匿名さん22/05/26(木) 18:07:22

    1がガチの初心者っぽいからワイのおすすめの参考書貼るわ、マジでわかりやすいし1500円くらいで参考書としては全然高くないからプログラマー目指すなら買っていい

    基礎の基礎しか載ってないが少なくとも大学の授業レベルは無双できるようになる


    https://www.amazon.co.jp/C%E3%81%AE%E7%B5%B5%E6%9C%AC-%E7%AC%AC2%E7%89%88-C%E8%A8%80%E8%AA%9E%E3%81%8C%E5%A5%BD%E3%81%8D%E3%81%AB%E3%81%AA%E3%82%8B%E6%96%B0%E3%81%97%E3%81%849%E3%81%A4%E3%81%AE%E6%89%89-%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%82%A2%E3%83%B3%E3%82%AF/dp/479815038X

  • 140二次元好きの匿名さん22/05/26(木) 18:09:10

    >>130

    学校の授業で使ってるけどホントにわかりやすい

    文書より映像の方がやっぱり想像しやすくていい

  • 141二次元好きの匿名さん22/05/26(木) 18:10:25

    >>131

    いでよコアダンプ!

  • 142二次元好きの匿名さん22/05/26(木) 18:11:32

    >>135

    studioじゃなくてstandard I/Oの略という罠

  • 143二次元好きの匿名さん22/05/26(木) 18:12:08

    #include <stdio.h>

    int main(void){

    int score = 1;

    int count = 0;

    int total = 0;

    printf("テストの点数を入力してください\n");

    while(0 != score){

    scanf("%d",&score);

    count++;

    total += score;

    }

    if (count<=1){

    printf("0回のテストの合計点は0、平均点は0");

    }

    else{

    printf("%d回のテストの合計点は%d、平均点は%f",count-1,total,(float)total/(count-1));

    }

    }

    >>101をこれまでに出たレスを踏まえて改良してみたけどこれでいいかな?

  • 144c難民22/05/26(木) 18:12:09

    >>139>>136

    ありです!

    そろそろ夜ご飯なのでまた明日お願いします!

  • 145二次元好きの匿名さん22/05/26(木) 18:13:38

    現役のSEマンな自分からアドバイスしとくと、現在の状況、得たい結果、自分の知っていること知らないこと、この3点は簡潔かつ正確に答えられる能力を大学時代に身につけくといいよ
    なんてったって現役の自分達でもわからないことだらけで周りに聞くこのなんて日常茶飯事だし、新たに身につけるスキルも度々増える職種だからね!がんばれ!

  • 146c難民22/05/26(木) 18:13:43

    >>143

    ありがとうございます!最後になんですけどこれで複数のテストの点数入れれるんですか!?

  • 147二次元好きの匿名さん22/05/26(木) 18:13:48

    全部の問題付き合えと…?

  • 148二次元好きの匿名さん22/05/26(木) 18:17:04

    >>146

    テストの数だけの変数を作る必要はないんよ

    要はテストの合計点(total)と、平均点の計算に必要なテストの数(count)の変数があれば要件は満たせる

  • 149二次元好きの匿名さん22/05/26(木) 18:19:30

    参考文献を手に入れたんだから後は自分でやれ

  • 150二次元好きの匿名さん22/05/26(木) 18:22:18

    このレスは削除されています

  • 151二次元好きの匿名さん22/05/26(木) 18:25:17

    >>150

    すまん

    これ違うわ

    確定で1回目ループ入るのか恥ずかしい

  • 152二次元好きの匿名さん22/05/26(木) 18:39:31

    みんなちゃんとc覚えてて答えられるの偉いね
    もうPHPしかわからない体になってしまった

  • 153二次元好きの匿名さん22/05/26(木) 18:40:05

    >>145

    正直な話プログラマーって自分がわかんないことをちゃんと他人に伝えれることが出来る人のことだと思ってる

  • 154二次元好きの匿名さん22/05/26(木) 18:41:44

    Cの絵本は神。プログラミングの講義がある大学の図書館には絶対あるからパラ読みしに行きな。

  • 155二次元好きの匿名さん22/05/26(木) 18:54:41

    >>143

    これもう少し短くできるな……

  • 156二次元好きの匿名さん22/05/26(木) 19:22:50

    今日のところは解決したっぽいので、すごく余計なお世話ですまんのだけど……
    初歩初歩な所でつまづいてるみたいだからこんなところで聞くよりも友達先輩やSA、TAに聞いた方がいいよ
    どう考えても文字やりとりよりも対面やりとりの方が情報量多いし前提知識の共有もできてるんだし

    そりゃ聞かれたら答えるけどね

  • 157二次元好きの匿名さん22/05/26(木) 20:05:20

    >>143

    これってcount-1する必要ある?

    #include <stdio.h>


    int main(void){


     int count=0

     int num=1

     double sum,ave=0


     while(num){

      printf("テストの点数を入力してください\n");

      scanf("%d",&num)

      sum+=num

      count+=1

     }

     ave=sum/count


     printf("%d回のテストの合計点は%f、平均点は%f",count,sum,ave)


    }

    じゃ駄目か。

  • 158二次元好きの匿名さん22/05/26(木) 20:09:17

    >>157

    >>84にあるように、0を入力したときを数えない

  • 159二次元好きの匿名さん22/05/26(木) 20:13:40

    >>157

    あとこれ、入力のたびにテストの点数を入力してくださいって表示されるから例とは違う

  • 160二次元好きの匿名さん22/05/26(木) 20:16:49

    >>158

    あー0入れたときはテスト0回扱いになるのか。

    >>159

    完成予想図見てなかった。そうかprintfはループ外か。

    二人ともサンクス。

  • 161二次元好きの匿名さん22/05/26(木) 21:42:07

    cの比較演算ってtrueは数値1でfalseは数値0と同値だっけ……?

    だったら>>143の平均値だすやつって分岐なくして

    total /((count-1)+(count==1))ってことにできないかな(可読性×)

  • 162c難民22/05/26(木) 21:53:16

    >>156

    先輩とのつながりを持とうと思って漫画研究会行ったら髪染めてカラフルな服着た女性がたくさんいて大声で笑ってて何故か怖くなり帰ってしまいました…

    TAに質問できるの金曜5限目しかないのでなかなか厳しいです

    ここまでの授業の課題は金曜5限目でどうにかしてきました

  • 163二次元好きの匿名さん22/05/26(木) 21:58:50

    >>162

    大学にもよるけど図書館とかに学生から質問受け付けてくれる院生を置いてくれてる場合があるから頼ってみたら?

    というかなによりもまず大学の図書館に行こう

    なんのために図書館があるとおもってるんだ

  • 164二次元好きの匿名さん22/05/26(木) 22:01:29

    >>161

    こういうの考えるの楽しくて良く書いたなこんなコード

    当然後から見て過去の自分をぶん殴りたくなる

  • 165二次元好きの匿名さん22/05/26(木) 22:05:44

    Javaでプログラミング覚えたからC/C++とかさっぱり
    なんか難しそうという印象

  • 166二次元好きの匿名さん22/05/26(木) 22:08:04

    C/C++はポインタが面倒なんてもんではない

  • 167二次元好きの匿名さん22/05/26(木) 22:11:24

    授業担当の先生は教授じゃなくて外部の人なの?
    外部の人じゃないなら、各講義の間の時間や昼休み、金曜以外でも他の曜日で自分のその日受ける講義が終わった後の時間といくらでも質問できる時間作れると思うんだが…

  • 168二次元好きの匿名さん22/05/26(木) 22:17:09

    scanfって割と使わんのに本にはたくさん例題あるのよな
    だいたい戻り値何だったか忘れる

  • 169二次元好きの匿名さん22/05/26(木) 22:18:40

    >>162

    理解はいらない、身に付かなくていい、授業が終わればそれでいいだけ…ってならまだしも、プログラマーなってみたいかも…って感じなら「なんとかこなせてる」レベルではないと思う

    相当初歩の初歩で、どんな言語でも出てくる部分だよ 質問できる人がいるならぐいぐい聞きに行った方がいい

    マジの仕事で考えているなら、「これは△△っていう認識ですが合っていますか?」「○○はどういう物を指していますか?」とか質問を具体的に言語化して擦り合わせるのがプログラマの超超超重要スキルになるから、今のうち練習しときな

  • 170二次元好きの匿名さん22/05/26(木) 22:21:01

    >>164

    人によるかもしれないけどちょっとひねったことしたくなる時期ってあるよね

    書いた通り可読性×だから殺したくなるんだけどね

  • 171二次元好きの匿名さん22/05/26(木) 22:21:55

    >>168

    標準入力受付なんてPC上で動作するツールくらいしか出番無さそうだけど

    そんなツールわざわざCで書くもの好きはあんまりおらんだろうな…

    今って組み込みくらいしかC使われて無い気がするけど組み込みの世界で標準入力って使われるんかな

    sscanfはまあ使ってるとこあるだろうけど

  • 172二次元好きの匿名さん22/05/26(木) 22:36:46

    >>162

    サークルはまあ……いろんな人がいるからね……

    友達作れ!友達!大事だぞ!!!

  • 173二次元好きの匿名さん22/05/26(木) 22:47:35

    C言語は間違って確保領域超えて書き込みした時に
    運悪く落ちずに進行したりすると愉快なパラダイスが始まるのが困る

  • 174二次元好きの匿名さん22/05/26(木) 22:50:27

    >>171

    android,iPhone共用アプリ作りたいときはC++使うのは普通に有り。

    C++20辺りだとスレッドとか普通に使えるので生産性はjavaとあまり変わりがない。

  • 175二次元好きの匿名さん22/05/26(木) 23:00:40

    >>174

    c++でスマホアプリのクロスプラットフォーム開発出来るのか

    なんのフレームワークだろうと思ったら天下のvisual studioがツール持ってんのね…すげぇ

    いずれにせよscanfの出番は無さそうだが…

  • 176二次元好きの匿名さん22/05/26(木) 23:04:05

    iPhone,androidの共用アプリ開発と言ったらdartではないのか
    多過ぎてよく分からぬ

  • 177二次元好きの匿名さん22/05/26(木) 23:11:29

    正直1番初心者に触らせやすい言語ってなんなんだろうな…
    個人的にはpython

  • 178二次元好きの匿名さん22/05/26(木) 23:14:50

    >>177

    最近C#覚えたんだがめっちゃわかり易かった

    winformもあって何かを作ってる感あるし

    pythonってC#より簡単?

  • 179二次元好きの匿名さん22/05/26(木) 23:16:37

    ・テストの点数を入力するので、入力値を保存する変数がいる
    ・合計点と平均点を出力するので、点数の合計と入力回数を保存する変数がいる
    ・while文の終了条件は、入力値がゼロの時

    課題内容からこの辺のことを理解できるようにならないと後で困るよ

  • 180二次元好きの匿名さん22/05/26(木) 23:17:30

    >>178

    C#やるってことはunityでも触ってるんか?

    Pythonは自分が大学の授業でやったりしてたからラズパイやった時楽だった

  • 181二次元好きの匿名さん22/05/26(木) 23:17:44

    pythonは色々ガバガバなまま走り続けるから
    初心者にとって意味不明な挙動しまくりそうだけどどうなのかね
    静的型付け言語の方が無難なような
    初心者向けならJavaが安牌な印象

  • 182二次元好きの匿名さん22/05/26(木) 23:19:42

    >>178

    c#好きだわ

    c言語、c++と地獄を見てきた人間には最高の言語に見える

  • 183二次元好きの匿名さん22/05/26(木) 23:21:08

    今来てスレ見たけどこれ課題をそのままスレ民が解いてるから>>1の練習に一切なってないんじゃ・・・

  • 184二次元好きの匿名さん22/05/26(木) 23:22:22

    答えを見てちゃんと一つ一つ紐解けば十分学習になる
    それをやって無ければまあ何の意味もないけど…

  • 185二次元好きの匿名さん22/05/26(木) 23:25:38

    自分も大学時代に似たような経験したけど、単位取るのが最終目標なら答え全部丸写しでOKなんだけど、
    プログラミング知識を今後活かしていくって話なら、序盤の時点で中途半端な理解度のまま進んでくとどんどん意味が分からなくなってて最終的にプログラミングが嫌いになっちゃうよ

  • 186二次元好きの匿名さん22/05/26(木) 23:27:17

    C#わかりやすくていいよな
    自分的にはUnityでよく見る(というか使ってる)のでそのイメージしかないけど他の使用用途あるんか?

  • 187二次元好きの匿名さん22/05/26(木) 23:27:53

    とりあえず>>32をプログラミング言語に変換できなきゃ単なるコーダーとしてすら働けんからな…

  • 188二次元好きの匿名さん22/05/26(木) 23:29:34

    ・キーボードから数値を入力してそれを表示せよ
    ・複数の点数の合計を計算せよ
    ・複数の点数の平均を計算せよ
    ・0と入力されたことを判定せよ

    問題文を分解してそれぞれの要素をコードで書いてそれを組み合わせていくのだ。
    分解と再構成だよ。漫画でもよくあるだろ?

  • 189二次元好きの匿名さん22/05/26(木) 23:29:39

    >>186

    それこそwindows向けツールとかが主戦場な気はする

    源流はそっちだろうし

    まあ自分もほぼunityでしか触ったこと無いけど…

  • 190二次元好きの匿名さん22/05/26(木) 23:32:04

    >>186

    >>189

    Unityそのうち触るつもりなんだけどunityC#の独特なコードとか挙動ってあったりする?

  • 191二次元好きの匿名さん22/05/26(木) 23:42:15

    >>190

    特に思いつかんな…

    そりゃunity提供ライブラリは使いまくるけどそれくらい

  • 192c難民22/05/27(金) 08:52:33

    レスできてないけど読んでます
    移動中にそのまま写したらできてしまったので理解してから次に取り組んでわからなかったらスレ立てます

  • 193二次元好きの匿名さん22/05/27(金) 08:57:20

    >>192

    次は実況スレで立てろ

    この質問数だとレスが通常だと治らん

  • 194二次元好きの匿名さん22/05/27(金) 11:16:35

    スレ建てるよりも他の方法でなんとかしろって散々書かれてるのにそこは無視してスレ建ててくのか

  • 195二次元好きの匿名さん22/05/27(金) 11:34:52

    次からは一旦解くだけ解いてどこで詰まったか書いたらいいよ

  • 196二次元好きの匿名さん22/05/27(金) 12:05:04

    まずはちゃんと本が読めるようになる所からってレベル

  • 197c難民22/05/27(金) 12:59:16

    昼休み中なんですが143に初手でsauce=1にした理由ってまずcountに+1されてその後sauceに一つ目の点数を入力するとcountにまた+1される流れを作るためですか?でもそうなるとtotalに初手のsauce=1が追加されてしまうような…

  • 198二次元好きの匿名さん22/05/27(金) 13:02:44

    >>197

    まずは実行してみるのだ


    書いた本人じゃないけれど、totalに足す前に

    scanf("%d",&score);

    でscoreが1じゃなくなるから問題ない

  • 199二次元好きの匿名さん22/05/27(金) 13:03:27

    ブレークポイントも活用しよう!

  • 200二次元好きの匿名さん22/05/27(金) 13:03:45

    >>197

    SCOREが最初にゼロかどうか判定する(while)、0ならこの後の()内の処理は行わない

    なので、SCOREを0にすると入力すらできない

オススメ

このスレッドは過去ログ倉庫に格納されています