c语言心形编程代码李峋(c语言程序心形设计)

http://www.itjxue.com  2023-02-06 01:23  来源:未知  点击次数: 

如何用C语言编程一个移动的爱心

//一个非常简陋的实现,看看行不行

#includeiostream

#includewindows.h

using namespace std;

int main()

{

char heart[10][10]=

{

{' ',' ','*','*',' ','*','*',' ',' ',' '},

{' ','*',' ',' ','*',' ',' ','*',' ',' '},

{' ','*',' ',' ','*',' ',' ','*',' ',' '},

{' ','*',' ',' ',' ',' ',' ','*',' ',' '},

{' ',' ','*',' ',' ',' ','*',' ',' ',' '},

{' ',' ','*',' ',' ',' ','*',' ',' ',' '},

{' ',' ',' ','*',' ','*',' ',' ',' ',' '},

{' ',' ',' ','*',' ','*',' ',' ',' ',' '},

{' ',' ',' ',' ','*',' ',' ',' ',' ',' '},

{' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},

};

int index=0;

while(1){

for(int i=0;i10;++i){

for(int ii=0;iiindex;++ii)

cout' ';

for(int j=0;j10;++j)

coutheart[i][j]' ';

coutendl;

}

index=(index+1)%15;

Sleep(300);

system("cls");

}

return 1;

}

一个c语言程序,运行结果为一个心形。

我没用算法,完全练习了一下我的艺术灵感。

#includestdio.h

int?main()

{

printf("??**???**\n");

printf("?*??*?*??*\n");

printf("*????*????*\n");

printf("?*???????*\n");

printf("??*?????*\n");

printf("???*???*\n");

printf("????***\n");

return?0;

}

一个输出爱心形状的c语言代码,求大神解释原理

原始的心形线的极坐标方程为:r=a(1-cosθ),有多种变化的情形,如:

看起来心形效果更好的一种方式用直角坐标表示是:

程序的截图看不清具体细节,估计是按照这个公式做的计算:

对给定的一组(x,y)做循环,按如上公式计算:

a = x*x + y*y -1;

f = a*a*a - x*x*y*y*y;

如果f0,代表(x,y)在心形内,显示一个标记;

如果f0,代表(x,y)在心形外,显示空白,或者不显示。

(责任编辑:IT教学网)

更多

推荐综合特效文章