![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
#include <stdio.h>
#define S 10.0
#define L 10.0
void solve(int m,double a[][10],double f[]);
main()
{
double t,me[10][10],fe[10];
int i,x;
t=(S*L)/420;
me[0][0]=t*156;me[0][1]=t*22*L;me[0][2]=t*54;me[0][3]=t*(-13)*L;
me[1][0]=me[0][1];me[1][1]=t*4*L*L;me[1][2]=t*13*L;me[1][3]=t*(-3)*L*L;
me[2][0]=me[0][2];me[2][1]-me[1][2];me[2][2]=t*156;me[2][3]=t*(-22)*L;
me[3][0]=me[0][3];me[3][1]=me[1][3];me[2][3]=me[3][2];me[3][3]=t*4*L*L;
for(i=0;i<4;i++){
fe[i]=1.0;
}
x=4;
solve(x,me,fe);
}
void solve(int m,double a[][10],double f[])
{
/* m=number of unknowns */
int i,j,k;
double aa;
/* forward elimination */
for(i=0;i<m-1;i++){
for(j=i+1;j<m;j++){
aa=a[j][i]/a[i][i];
f[j]-=aa*f[i];
for(k=i+1;k<m;j++){
a[j][k]-=aa*a[i][k];
}
}
}
/* backward substitution */
f[m-1]/=a[m-1][m-1];
for(i=m-2;i>=0;i--){
for(j=i+1;j<m;j++){
f[i]-=a[i][j]*f[j];
}
f[i]/=a[i][i];
}
}
以上のようなプログラムについて、コンパイルはできるのですが、実行時に「セグメントエラー」と出てしまいます。たぶん配列の引渡しに原因があるようなのですが、どなたか詳しい原因(対処法)をご教授願いたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- 英語 [It's a little scary for me.]では、なぜfor meになるのでしょうか? 3 2022/04/27 21:26
- 高校 高1 英語 文法 2 2022/11/28 19:33
- 英語 英文の添削お願いします。【長文です。】 マッチングアプリで相手を言い負かしている時のやつです。 色々 1 2023/07/01 02:12
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- 英語 Should you need any help, please let me know. Shou 1 2023/02/03 20:39
- 英語 Should you need any help, please let me know. Shou 2 2023/02/04 19:31
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語を実行すると-infが出てき...
-
doubleの変数にintとintの割り...
-
c言語で、繰り返し文の中で、0....
-
float型とdouble型の変数の違い...
-
プログラムでの数字につく”f”の...
-
C言語の型による処理速度の違い
-
C 開放してるのにエラー(doubl...
-
c言語 標準体重計算のプログラ...
-
C言語 関数プロトタイプ宣言の...
-
方程式を2分法を用いて解くプロ...
-
至急です! マクロ定義で #defi...
-
C言語でポインタを用いた平均,...
-
浮動小数点の定数
-
関数プロトタイプ無しで、引数...
-
C言語で
-
遺伝的アルゴリズムのプログラム
-
C言語の構造体の問題が分かりま...
-
C言語のデバック 領域の二重解...
-
C言語で台形公式を使った二重積...
-
指数の表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラムでの数字につく”f”の...
-
C言語を実行すると-infが出てき...
-
float型とdouble型の変数の違い...
-
doubleの変数にintとintの割り...
-
c言語で、繰り返し文の中で、0....
-
C言語 関数プロトタイプ宣言の...
-
関数におけるif文とreturn文に...
-
C 開放してるのにエラー(doubl...
-
C言語の型による処理速度の違い
-
至急です! マクロ定義で #defi...
-
doubleは常に%lfとするべきなのか
-
Cで3乗根を求める方法
-
-1.#IND00と出てしまうのですが...
-
C言語で-23乗を取り扱うには
-
C++で外積
-
2次方程式の解を求めるプログ...
-
方程式を2分法を用いて解くプロ...
-
ニュートン法
-
c言語のコンパイルエラー canno...
-
difftime()について
おすすめ情報