|
函数graph(f, a, b, step),让它在[-1.0, 1.0]区间以step=0.1步进;
画出double f(double x)=x²的图形。
- #include <stdio.h>
- double f(double);
- double graph(double, double, double);
- main()
- {
- double a = -.6, b = .6, step = 0.1;
- graph(a, b, step);
- return 0;
- }
-
- double f(double x)
- {
- return (x*x);
- }
-
- double graph(double x, double y, double step)
- {
- double i, k, j;
- for (i = x; i <= y; i = i+step)
- { k=f(i);
- for (j = 0; j <= k; j=j+step/10l)
- printf(" ");
- printf("*\n");
- }
- }
复制代码
出来的图形有问题,出现两个y=0;找不到错误:help
- [linuxer@mydesktop bmp]$ ./t.o
- *
- *
- *
- *
- *
- *
- [color=red]*
- *[/color]
- *
- *
- *
- *
- *
复制代码 |
|