掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.27609

行列計算をする独自関数を作る!!
投稿者---わかんない君(2006/07/11 16:45:04)


たびたび申し訳ないのですが、教えてくださいっm(_)m
行列計算をする独自関数を作る.
- mat_mult();
- mat_sum();
- mat_sub();
- mat_trans():
- mat_trace();
- mat_disp();
- myheader.h
を利用して独自関数をつくるのですが、作れません(>_<)
それぞれを別ファイルとするとあるのですが難しいです。
よろしくお願いします。



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:行列計算をする独自関数を作る!! 27610 Blue 2006/07/11 16:53:01
<子記事> Re:行列計算をする独自関数を作る!! 27611 nop 2006/07/11 17:01:28
<子記事> Re:行列計算をする独自関数を作る!! 27614 asd 2006/07/11 17:17:56
<子記事> Re:行列計算をする独自関数を作る!! 27616 たかぎ 2006/07/11 18:41:48
<子記事> Re:行列計算をする独自関数を作る!! 27625 shu 2006/07/11 21:06:16
<子記事> Re:行列計算をする独自関数を作る!! 27627 クロ 2006/07/12 00:41:55
<子記事> Re:行列計算をする独自関数を作る!! 27629 acid 2006/07/12 08:57:44


No.27610

Re:行列計算をする独自関数を作る!!
投稿者---Blue(2006/07/11 16:53:01)


で、質問は何でしょうか?

> 【掲示板利用宣言】
より

課題の丸投げはしません。

とある以上、丸投げの質問には基本的に答えるべきではないと思っています。
(というか答えると違反事項を正当化することになる。)
ある程度考え、具体的にわからないところ(課題になるぐらいですから全部なんてありえない。)
を質問するようにしてください。
(わからないならば、日本語でもいいから処理を箇条書きにしてみる)

その際は、きちんと掲示板ご利用上の注意をよく読んでください。


この投稿にコメントする

削除パスワード

No.27612

Re:行列計算をする独自関数を作る!!
投稿者---わかんない君(2006/07/11 17:07:12)


すみませんm(_)m

void mat_mult(double a[][N],double b[][M],double c[][M]);

で定義した行列の積を前回つくったので、今回はmat_multを
mat_sumやmat_traceなどに変えればいいのでしょうか?
独自関数を作る方法がよくわからないです(><)
main()とかからつくればいいですか?
よろしくおねがいします。


この投稿にコメントする

削除パスワード

No.27613

Re:行列計算をする独自関数を作る!!
投稿者---Blue(2006/07/11 17:15:43)


>独自関数を作る方法がよくわからないです(><)
基本です。参考にどうぞ。(急がば回れ)
http://www9.plala.or.jp/sgwr-t/c/sec11.html

>その際は、きちんと掲示板ご利用上の注意をよく読んでください。
を無視されているようなので、具体的な回答は控えます。
(守れていない項目がありますよね?わからないならば聞いてください。)




この投稿にコメントする

削除パスワード

No.27611

Re:行列計算をする独自関数を作る!!
投稿者---nop(2006/07/11 17:01:28)


もう面倒だから2chの宿題スレに行ったら?
# そして、将来苦しむといい。


この投稿にコメントする

削除パスワード

No.27614

Re:行列計算をする独自関数を作る!!
投稿者---asd(2006/07/11 17:17:56)


>たびたび申し訳ないのですが、教えてくださいっm(_)m

前回ので全然懲りてないですね。

>Re:次の独自関数を定義して、main関数で参照しなさい。って問題です。
>投稿者---わかんない君(2006/07/11 13:27:30)
>みなさん、ありがとうございました。
>勉強になりました。b

答えを丸写ししただけだから何も勉強になんてなってないですよね。
勉強になったのなら前回のプログラムが何で行列の掛け算になるのか分かるはずだし、それが分かれば四則演算は自ずと解けるはず(行列の割り算は難しいけど)

>行列計算をする独自関数を作る.
>- mat_mult();
>- mat_sum();
>- mat_sub();
>- mat_trans():
>- mat_trace();
>- mat_disp();
>- myheader.h

それぞれの関数、ヘッダの説明は一切無しですか?
引数は?返り値は?

>を利用して独自関数をつくるのですが、作れません(>_<)

これだけの情報では誰にも作れないと思います。

>それぞれを別ファイルとするとあるのですが難しいです。
>よろしくお願いします。

ヘッダファイルを使ってやるのだと思いますが現状では誰にも作れません。
掲示板利用宣言をよく理解してから出直してください。


この投稿にコメントする

削除パスワード

No.27616

Re:行列計算をする独自関数を作る!!
投稿者---たかぎ(2006/07/11 18:41:48)
http://takagi.in/


面倒なので〜multだけ

>- mat_mult();
>- myheader.h
>を利用して独自関数をつくるのですが、作れません(>_<)

<pre>#include "myheader.h"

void mult_matrix(int row, int col, const double lhs[row][col], const double rhs[row][col], double result[row][col])
{
mat_mult(row, col, lhs, rhs, result);
}

</pre>
mat_multとmyheader.hを利用するとのことですが、仕様不明なので勝手に想像しました。
処理系によってはコンパイルすらできませんが、どんな処理系を使えばよいか、(あなたが我々に要求しているように)ご自分で想像してみてください。

>それぞれを別ファイルとするとあるのですが難しいです。

それぞれとは何のことなのか分かりません。



この投稿にコメントする

削除パスワード

No.27617

Re:行列計算をする独自関数を作る!!
投稿者---たかぎ(2006/07/11 18:42:39)
http://takagi.in/


HTML変換に失敗していますが、気にしないでください。


この投稿にコメントする

削除パスワード

No.27625

Re:行列計算をする独自関数を作る!!
投稿者---shu(2006/07/11 21:06:16)


>行列計算をする独自関数を作る.

「独自」関数なのだから、人に頼ってはいけない。


この投稿にコメントする

削除パスワード

No.27627

Re:行列計算をする独自関数を作る!!
投稿者---クロ(2006/07/12 00:41:55)


1.使いたいであろうヘッダーを定義する。
2.使いたいであろう関数のカタチを定義する。
3.メイン関数内で関数呼び出し
4.各自の関数でやりたい事を処理する。

↑な感じですよぉ〜
ある程度、プログラム習っているんですよね?


この投稿にコメントする

削除パスワード

No.27629

Re:行列計算をする独自関数を作る!!
投稿者---acid(2006/07/12 08:57:44)


先 生 に 聞 け 


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧