本文介绍了我是C ++的新手,不确定如何改进此代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下代码的目的是获取100个节点的随机数,并将这些节点随机分布在500 * 500范围内...(X,Y)


我需要改进此代码以不随机地分布这些节点
例如(0,100),(0,200)……(0,500)…(1,100)…….(500,500)
我需要在每个(x,y)坐标中放置4个节点
谁能帮我吗?

The purpose of the following code is to get a random number of 100 nodes and to distribute these nodes randomly in range 500*500 …(X,Y)


I need to improve this code to distribute these node not in random way
For example the (0,100) ,(0,200)……(0,500)…(1,100)…….(500,500)
I need to put 4 nodes in each (x,y) coordinate
Can anyone help me?

#include<iostream>
#include <fstream>
#include<cmath>
using namespace std;

void main()
{
	int first[100],secnd[100];
	for (int i=0; i<100 ;i++)
	{
	    first[i]=rand()%500;  //random number from  to 499
	    secnd[i]=rand()%500;  //random number from  to 499
            cout<<first[i]<<" "<<secnd[i]<<endl;
	}
}

推荐答案

struct Point
{
  int x,y;
};

Point point[100];
//...




这篇关于我是C ++的新手,不确定如何改进此代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 18:58