teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

表示修正

2020/07/17 03:26

投稿

KeiD
KeiD

スコア26

title CHANGED
@@ -1,1 +1,1 @@
1
- 0以下は0、0以上は比例をす関数表示C言語
1
+ 出力+-の表示のずれを直すC言語修正
body CHANGED
File without changes

3

出力のずれ

2020/07/17 03:26

投稿

KeiD
KeiD

スコア26

title CHANGED
File without changes
body CHANGED
@@ -13,24 +13,33 @@
13
13
  0.75 0.75
14
14
  1.00 1.00
15
15
 
16
- を出すために以下のプログラムを作成しましたが上のように表示されません。
16
+ を出すために以下のプログラムを作成しましたが
17
- どこを直せばいいかわかる方ご教示お願い致します。
17
+ -1.00 0.00
18
+ -0.75 0.00
19
+ -0.50 0.00
20
+ -0.25 0.00
21
+ 0.00 0.00
22
+ 0.25 0.25
23
+ 0.50 0.50
24
+ 0.75 0.75
25
+ 1.00 1.00
18
26
 
27
+ と出力され、マイナスの入力の場合とプラスの場合でずれてしまいます。
19
28
 
29
+ どこを直せばこのずれを直せるのかわかる方ご教示お願い致します。
30
+
20
31
  #include <stdio.h>
21
32
  double f(double z);
22
33
 
23
34
  int main(){
24
- double x;
35
+ double x;
25
- for(x=-1;x<=1;x=x+0.25){
36
+ for(x=-1;x<=1;x=x+0.25){
26
- printf("%.1f %f\n",x,f(x));
37
+ printf(" %.2f %.2f\n",x,f(x));
27
- }
28
- return 0;
29
38
  }
39
+ return 0;
40
+ }
30
41
 
31
42
  double f(double z){
32
- double x;
33
- if(x<=0) z=0;
43
+ if(z<=0) z=0;
34
- if(x>0) z=x;
35
- return z;
44
+ return z;
36
45
  }

2

修正1

2020/07/17 03:11

投稿

KeiD
KeiD

スコア26

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,6 @@
1
1
  0以下は0、0以上は比例を表す関数表示C言語
2
2
 
3
- C言語で以下の出力を出すために以下のプログラムを作成しましたがうまくいきません
3
+ C言語で以下の出力
4
- どこを直せばいいかわかる方ご教示お願い致します。
5
4
 
6
5
  x f(x)
7
6
  -1.00 0.00
@@ -14,7 +13,10 @@
14
13
  0.75 0.75
15
14
  1.00 1.00
16
15
 
16
+ を出すために以下のプログラムを作成しましたが上のように表示されません。
17
+ どこを直せばいいかわかる方ご教示お願い致します。
17
18
 
19
+
18
20
  #include <stdio.h>
19
21
  double f(double z);
20
22
 

1

表示されてない

2020/07/17 02:03

投稿

KeiD
KeiD

スコア26

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,8 @@
1
1
  0以下は0、0以上は比例を表す関数表示C言語
2
2
 
3
- C言語で
3
+ C言語で以下の出力を出すために以下のプログラムを作成しましたがうまくいきません
4
+ どこを直せばいいかわかる方ご教示お願い致します。
5
+
4
6
  x f(x)
5
7
  -1.00 0.00
6
8
  -0.75 0.00
@@ -12,8 +14,6 @@
12
14
  0.75 0.75
13
15
  1.00 1.00
14
16
 
15
- という出力を出すために以下のプログラムを作成しましたがうまくいきません
16
- どこを直せばいいかわかる方ご教示お願い致します。
17
17
 
18
18
  #include <stdio.h>
19
19
  double f(double z);