C++项目三代码参考(改进版)
Posted 原池
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++项目三代码参考(改进版)相关的知识,希望对你有一定的参考价值。
代码如下:
#include <math.h>
#include <graphics.h>
const float pi = 3.14159265; //定义符号常量Pi
/*
* 定义存储N个小圆坐标的数组,和其它所需变量
*/
//在此定义全局变量
int n,r;
int x[100]={},y[100]={};
/*
* 函数名:huaTongXinYuan
* 功能:画两个同心圆
*/
void huaTongXinYuan(){
// 请将画两个同心圆的代码写在此函数内
circle(300,300,195);
setcolor(EGERGB(255,0,255));
circle(300,300,300);
r=250;
setfillstyle(2,YELLOW);
floodfill(300,300,EGERGB(241,158,194));
}
/*
* 函数名:neiQieXiaoYuan
* 功能:画n个内切小圆
*/
void neiQieXiaoYuan(){
// 请将画n个内切小圆的代码写在此函数内
n = getInteger();
for (; is_run(); delay_fps(2))
for(int i=0;i<n;i++)
{
{
float jd=2*pi/n;
x[i]=300+r*cos((1+i)*jd);
y[i]=300-r*sin((1+i)*jd);
circle(x[i],y[i],50);
setfillstyle(1,EGERGB(random(256),random(256),random(256)));
floodfill(x[i],y[i],EGERGB(0,255,255));
}
}}
int main() {
//设置绘图窗口大小
initgraph(600,600);
setcolor(EGERGB(241,158,194));
huaTongXinYuan();
//输入小圆的个数
//生成同心圆和内切小圆
setcolor(EGERGB(0,255,255));
neiQieXiaoYuan();
getch();
closegraph();
return 0;
}
以上是关于C++项目三代码参考(改进版)的主要内容,如果未能解决你的问题,请参考以下文章