📄 segment.cpp
字号:
#include <stdlib.h>
#include <iostream>
#include <math.h>
struct segment{ //线段的存储l为左边的点
int l[2]; //r为右边的点,l[1]为x,l[2]为y
int r[2];
}s[10000];
void main()
{
int i;double it1,it2;float j; //it1,it2用来存储相对于左端点
int x=100; //增加的数量
int y=200; //
for(i=1;i<=10000;i++){
s[i].l[1]=rand()%x;
s[i].l[2]=rand()%y;
j=rand();
j=(int)j%360;
if(j>=90&&j<180)
{j=j-90;}
else{
if(j>=180&&j<270)
{j=j+90;}
}
j=j/180;
modf(20*sin(j),&it1);
modf(20*cos(j),&it2);
s[i].r[1]=s[i].l[1]+it1+1;
s[i].r[2]=s[i].l[2]+it2+1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -