回答編集履歴
2
memset を追加
test
CHANGED
@@ -51,6 +51,8 @@
|
|
51
51
|
{
|
52
52
|
|
53
53
|
char scr[H][W]; // screen
|
54
|
+
|
55
|
+
memset(scr, ' ', sizeof scr);
|
54
56
|
|
55
57
|
double min_y = 1e99, max_y = -1e99;
|
56
58
|
|
1
グローバル変数の削除
test
CHANGED
@@ -46,17 +46,11 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
char scr[H][W]; // screen
|
50
|
-
|
51
|
-
|
52
|
-
|
53
|
-
void initScreen(void) { memset(scr, ' ', sizeof scr); }
|
54
|
-
|
55
|
-
|
56
|
-
|
57
49
|
void draw(int n, double a, double b, double *y)
|
58
50
|
|
59
51
|
{
|
52
|
+
|
53
|
+
char scr[H][W]; // screen
|
60
54
|
|
61
55
|
double min_y = 1e99, max_y = -1e99;
|
62
56
|
|
@@ -106,10 +100,6 @@
|
|
106
100
|
|
107
101
|
{
|
108
102
|
|
109
|
-
initScreen();
|
110
|
-
|
111
|
-
|
112
|
-
|
113
103
|
int n = W;
|
114
104
|
|
115
105
|
double a = A, b = B, d = (b - a) / n, y[W];
|
@@ -129,3 +119,7 @@
|
|
129
119
|
}
|
130
120
|
|
131
121
|
```
|
122
|
+
|
123
|
+
**追記**
|
124
|
+
|
125
|
+
char scr[H][W]; をローカル変数にし、initScreen() を削除しました。
|