#include /* このプログラムで扱う可能性のあるデータの最大の数 */ #define N 100 #define FNAMELEN 256 main() { double x[N]; /* 添字付変数(配列)は、このように宣言する */ double s; /* 数値データ用の変数は、このように宣言する */ int i; /* 添字や */ int n; /* データの数用の変数はこのように宣言する */ int r; int c; char filename[FNAMELEN]; FILE *f; /* ファイル名の入力 */ printf( "ファイル名を入力してください。\n" ); r=scanf( "%s", filename ); f=fopen( filename, "r" ); if( f==NULL ){ fprintf( stderr, "ファイルのオープンに失敗しました。\n" ); exit(1); } /* データ数を入力*/ r=fscanf( f, "%d", &n ); if( r!=1 ){ fprintf(stderr, "不正な数値です。illegal number\n"); exit(1); } if( n>N ){ fprintf(stderr, "データ数が多すぎます。\n"); exit(1); } for( i=0 ; i