【第八回】ゆっくりと学ぶC言語講座【scanf】

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น • 12

  • @にゃん-p8t
    @にゃん-p8t 3 ปีที่แล้ว +4

    大学いちねんですが、社会ってやっぱり厳しいんですね😭😭

  • @zeta5224
    @zeta5224 2 ปีที่แล้ว

    僭越ながら、ご教授願いたいです。
    C言語初心者なんですが、大学の課題で2つの3次元ベクトルの内積の値を求める
    プログラムを作れというものでした。以下は初心者の私が作ったプログラムです。
    #include
    int main()
    {
    printf("Input three elements of first vector
    ");
    double num[5];
    scanf("%lf %lf %lf", &num[0], &num[1], &num[2]);
    printf("Input three elements of second vector
    ");
    scanf("%lf %lf %lf", &num[3], &num[4], &num[5]);
    double p, q, r, I;
    scanf("%lf %lf", &num[0], &num[3]);
    p = num[0] * num[3];
    scanf("%lf %lf", &num[1], &num[4]);
    q = num[1] * num[4];
    scanf("%lf %lf", &num[2], &num[5]);
    r = num[1] * num[4];
    scanf("%lf %lf %lf", p, q, r);
    I = p + q + r;
    printf("The value of inner product is %lf
    ",I);
    }
    scanfを多用してプログラムを作成しましたが、実行の際に2つ目のベクトルの要素を入力して止まってしまいました。
    無茶苦茶なプログラムで目に余るかと思いますが、ご教授あれば嬉しい限りです。
    端的でわかりやすい動画だったので、今学期お世話になります。

    • @for8765
      @for8765  2 ปีที่แล้ว +1

      まずは、ご視聴ありがとうございます!
      ベクトルがわからなくて苦戦したのですが(←基礎教育を放棄した人)
      そこは友人に聞いて何とか理解しました
      要件のほうですが以下の通りになります
      ・3回目以降のscanfはscanfではなく「printf」ではないでしょうか?多分そのせいでプログラムが入力待ちの状態になり止まっています
      ・「r = num[1] * num[4];」部分は公式から察するに「r = num[2] * num[5];」かと思われます
      ・見やすさの問題ですが変数宣言は上のほうにもっていき改行を活用すると見やすくなります
      以上が解説?になります
      以下、Twitterになりますが自分が作成した3次元ベクトルの内積を求めるプログラムになります
      ご参考にしてください!
      twitter.com/Dennou_Akuma/status/1521666884826910721

    • @zeta5224
      @zeta5224 2 ปีที่แล้ว

      @@for8765
      返事ご丁寧にありがとうございます。
      拝見させてもらいますね(^^)
      チャンネル登録しました!
      ホントに感謝してます!

  • @藤本音糸
    @藤本音糸 5 ปีที่แล้ว

    うぽつです。
    お久しぶりですね。

  • @らんらん-b5h
    @らんらん-b5h 5 ปีที่แล้ว +4

    めっちゃテンプレなブラック企業じゃないっすかヤダー
    あ、続きお待ちしております

  • @shunya0615
    @shunya0615 3 ปีที่แล้ว

    人の実体験はおもしろい

  • @てぃー-o8d
    @てぃー-o8d 5 ปีที่แล้ว

    うぽつです!
    この講座はどのくらいの本数になるのでしょうか。

    • @for8765
      @for8765  5 ปีที่แล้ว +6

      まずは、ご視聴ありがとうございます!
      そうですね、ポインタまで説明したいので20本〜30本ぐらいになる予定です。

  • @kou-u2o
    @kou-u2o 5 ปีที่แล้ว

    お久しぶりです

  • @soa_1129
    @soa_1129 5 ปีที่แล้ว

    え。懐かし