質問編集履歴

3

初心者アイコン付けました

2016/01/17 09:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

2

ソースコードの修正

2016/01/17 09:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -24,13 +24,17 @@
24
24
 
25
25
  以下のようなプログラムでは表示される値が左一列のみになってしまいました。
26
26
 
27
- 訂正すべき点を教えていただきたいです。
27
+ 訂正すべき点を教えていただきたいです。宜しくお願いします<m(__)m>
28
28
 
29
29
 
30
30
 
31
31
  【追記】cygwinを使用しています。
32
32
 
33
+ ↓ご指摘いただいた点を修正したソースコードです
33
34
 
35
+
36
+
37
+ ```C
34
38
 
35
39
  #include <stdio.h>
36
40
 
@@ -42,7 +46,7 @@
42
46
 
43
47
  {
44
48
 
45
- double n, nmax;
49
+ int n, nmax;
46
50
 
47
51
  double t;
48
52
 
@@ -56,7 +60,7 @@
56
60
 
57
61
 
58
62
 
59
- printf("出力するファイル名を入力してください: ");
63
+ printf("出力ファイル名 = ");
60
64
 
61
65
  scanf("%s", filename );
62
66
 
@@ -68,7 +72,7 @@
68
72
 
69
73
  if( fp == NULL ){
70
74
 
71
- printf("[%s] ファイル作成の失敗\n", filename );
75
+ printf("[%s] ファイル・オープンの失敗\n", filename );
72
76
 
73
77
  return(1);
74
78
 
@@ -78,23 +82,23 @@
78
82
 
79
83
  printf( "倍数nの最大値を入力してください:");
80
84
 
81
- scanf("%d", &nmax );
85
+ scanf( "%d", &nmax );
82
86
 
83
87
 
84
88
 
85
- for( t == 0.0; t < 1.002; t+=0.002 ){
89
+ for( t = 0.0; t < 1.002; t+=0.002 ){
86
90
 
87
- fprintf( fp, "%f ", t );
91
+ fprintf( fp, "%f ", t );
88
92
 
89
- for( n == 1; n <= nmax; n+=2 ){
93
+ for( n = 1; n <= nmax; n+=2 ){
90
94
 
91
- y = sin(2.0 * M_PI * 15.0 * t * n );
95
+ y = sin(2.0 * M_PI * 15.0 * t * n );
92
96
 
93
- fprintf( fp, "%f ", y/n );
97
+ fprintf( fp, "(n=%d, y=%f) ", n, y/n );
94
98
 
95
- }
99
+ }
96
100
 
97
- fprintf( fp, "\n");
101
+ fprintf( fp, "\n");
98
102
 
99
103
  }
100
104
 
@@ -105,3 +109,5 @@
105
109
  return(0);
106
110
 
107
111
  }
112
+
113
+ ```

1

使用している開発ツールについて追記しました

2016/01/17 09:56

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -25,6 +25,10 @@
25
25
  以下のようなプログラムでは表示される値が左一列のみになってしまいました。
26
26
 
27
27
  訂正すべき点を教えていただきたいです。
28
+
29
+
30
+
31
+ 【追記】cygwinを使用しています。
28
32
 
29
33
 
30
34