前提・実現したいこと
ロジスティック写像のリターンマップを作成しようとしたときに途中でコアダンプという表示が出ました。コアダンプの表示を消して操作を続け、iが60になるまで表示させたいです。
発生している問題・エラーメッセージ
0.314000 0.861616 0.861616 0.476935 0.476935 0.997872 0.997872 0.008493 Segmentation fault (コアダンプ)
該当のソースコード
C
1ソースコード
#include <stdio.h>
double rozi(double x) {
return 4x(1-x);}
int main(void) {
int i;
double x1[i],x2[i+1];
x1[0]=0.314;
x2[1]=0.861616;
printf("%f\t%f\n", x1[0], x2[1]);
for(i=1;i<60;i++){
x1[i]=x2[i];
x2[i+1]=rozi(x1[i]);
printf("%f\t%f\n", x1[i], x2[i+1]);
}
return 0;
}
試したこと
for文のiの値を変化させました。
補足情報(FW/ツールのバージョンなど)
Ubuntu18‐04、gnome端末、emacsを用いました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/28 07:16