ขนาดวิดีโอ: 1280 X 720853 X 480640 X 360
แสดงแผงควบคุมโปรแกรมเล่น
เล่นอัตโนมัติ
เล่นใหม่
大学いちねんですが、社会ってやっぱり厳しいんですね😭😭
僭越ながら、ご教授願いたいです。C言語初心者なんですが、大学の課題で2つの3次元ベクトルの内積の値を求めるプログラムを作れというものでした。以下は初心者の私が作ったプログラムです。#includeint 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つ目のベクトルの要素を入力して止まってしまいました。無茶苦茶なプログラムで目に余るかと思いますが、ご教授あれば嬉しい限りです。端的でわかりやすい動画だったので、今学期お世話になります。
まずは、ご視聴ありがとうございます!ベクトルがわからなくて苦戦したのですが(←基礎教育を放棄した人)そこは友人に聞いて何とか理解しました要件のほうですが以下の通りになります・3回目以降のscanfはscanfではなく「printf」ではないでしょうか?多分そのせいでプログラムが入力待ちの状態になり止まっています・「r = num[1] * num[4];」部分は公式から察するに「r = num[2] * num[5];」かと思われます・見やすさの問題ですが変数宣言は上のほうにもっていき改行を活用すると見やすくなります以上が解説?になります以下、Twitterになりますが自分が作成した3次元ベクトルの内積を求めるプログラムになりますご参考にしてください!twitter.com/Dennou_Akuma/status/1521666884826910721
@@for8765 返事ご丁寧にありがとうございます。拝見させてもらいますね(^^)チャンネル登録しました!ホントに感謝してます!
うぽつです。お久しぶりですね。
めっちゃテンプレなブラック企業じゃないっすかヤダーあ、続きお待ちしております
人の実体験はおもしろい
うぽつです!この講座はどのくらいの本数になるのでしょうか。
まずは、ご視聴ありがとうございます!そうですね、ポインタまで説明したいので20本〜30本ぐらいになる予定です。
お久しぶりです
え。懐かし
大学いちねんですが、社会ってやっぱり厳しいんですね😭😭
僭越ながら、ご教授願いたいです。
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つ目のベクトルの要素を入力して止まってしまいました。
無茶苦茶なプログラムで目に余るかと思いますが、ご教授あれば嬉しい限りです。
端的でわかりやすい動画だったので、今学期お世話になります。
まずは、ご視聴ありがとうございます!
ベクトルがわからなくて苦戦したのですが(←基礎教育を放棄した人)
そこは友人に聞いて何とか理解しました
要件のほうですが以下の通りになります
・3回目以降のscanfはscanfではなく「printf」ではないでしょうか?多分そのせいでプログラムが入力待ちの状態になり止まっています
・「r = num[1] * num[4];」部分は公式から察するに「r = num[2] * num[5];」かと思われます
・見やすさの問題ですが変数宣言は上のほうにもっていき改行を活用すると見やすくなります
以上が解説?になります
以下、Twitterになりますが自分が作成した3次元ベクトルの内積を求めるプログラムになります
ご参考にしてください!
twitter.com/Dennou_Akuma/status/1521666884826910721
@@for8765
返事ご丁寧にありがとうございます。
拝見させてもらいますね(^^)
チャンネル登録しました!
ホントに感謝してます!
うぽつです。
お久しぶりですね。
めっちゃテンプレなブラック企業じゃないっすかヤダー
あ、続きお待ちしております
人の実体験はおもしろい
うぽつです!
この講座はどのくらいの本数になるのでしょうか。
まずは、ご視聴ありがとうございます!
そうですね、ポインタまで説明したいので20本〜30本ぐらいになる予定です。
お久しぶりです
え。懐かし