求几个简单的C++编程的代码
#include
voidmain()
intarr[10],i,oddsum(0),evensum(0);
cout<<"请输入十个整数:";
for(i=0;i<10;i++)
cin>>arr[i];
for(i=0;i<10;i++)
if(arr[i]%2==0)
evensum+=arr[i];
oddsum+=arr[i];
cout<<"奇数项之和为:"<
cout<<"偶数项为:"<
c语言编程烟花代码简单
c语言编程烟花代码简单如下:
#include"stdlib.h"
#include"graphics.h"
#include"stdio.h"
#include"math.h"
#include"conio.h"
#definePI3.1425926
main()
intgdriver=DETECT,gmode,errorcode;
inta[10],b[10],x,y,c,r,i,j,t;
doublerad=0.0;
/*initializegraphicsandlocalvariables*/
initgraph(&gdriver,&gmode,"");
/*readresultofinitialization*/
errorcode=graphresult();
if(errorcode!=grOk)/*anerroroccurred*/
printf("Graphicserror:%s/n",grapherrormsg(errorcode));
printf("Pleaseanykeytohalt:");
getch();
exit(1);/*terminatewithanerrorcode*/
randomize();
for(;!kbhit();)
x=rand()%500+100;/*随机中心坐标*/
y=rand()%300+100;
for(r=0;r<=8;r++)/*烟花的大小设定*/
for(i=0,rad=0.0;rad<2*PI;rad+=0.78)/*设定坐标*/
a[i++]=x+(int)r*10*cos(rad);
b[i]=y+(int)r*10*sin(rad);
for(i=1;i
c=rand()%13+1;/*各点的颜色随机*/
setcolor(c);/*功能:将当前图形屏幕的当前笔画颜色置为color.*/
circle(a[i],b[i],1);/*a[i],b[i]为圆心1为半径画圆*/
delay(10000);
delay(10000);
cleardevice();
函数名:cleardevice
功能:清除图形屏幕
用法:voidfarcleardevice(void);
getch();
closegraph();
函数名:closegraph
功能:关闭图形系统
用法:voidfarclosegraph(void);
初始化烟花参数
voidInit(inti)
//分别为:烟花中心到图片边缘的最远距离、烟花中心到图片左上角的距离(x、y)两个分量
intr[13]={120,120,155,123,130,147,138,138,130,135,140,132,155};
intx[13]={120,120,110,117,110,93,102,102,110,105,100,108,110};
inty[13]={120,120,85,118,120,103,105,110,110,120,120,104,85};
/****初始化烟花*****/
Fire[i].x=0;//烟花中心坐标
Fire[i].y=0;
Fire[i].width=240;//图片宽
Fire[i].height=240;//图片高
Fire[i].max_r=r[i];//最大半径
Fire[i].cen_x=x[i];//中心距左上角距离
Fire[i].cen_y=y[i];
Fire[i].show=false;//是否绽放
Fire[i].dt=5;//绽放时间间隔
Fire[i].t1=timeGetTime();
Fire[i].r=0;//从0开始绽放
/****初始化烟花弹*****/
Jet[i].x=-240;//烟花弹左上角坐标
Jet[i].y=-240;
Jet[i].hx=-240;//烟花弹发射最高点坐标
Jet[i].hy=-240;
Jet[i].height=0;//发射高度
Jet[i].t1=timeGetTime();
Jet[i].dt=rand()%10;//发射速度时间间隔
Jet[i].n=0;//烟花弹闪烁图片下标
Jet[i].shoot=false;//是否发射