回答編集履歴

2

memset を追加

2020/07/17 00:25

投稿

kazuma-s
kazuma-s

スコア8224

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

グローバル変数の削除

2020/07/17 00:25

投稿

kazuma-s
kazuma-s

スコア8224

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() を削除しました。