⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 segment.cpp

📁 表示线段并进行计算,进行初始化生成的算法,直接可用的
💻 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 + -