Could not run the sketch.とエラーが出ます。繰り返し処理のところで間違っているのだと思いますが、どうすればいいか分かりません。対処法を教えていただけないでしょうか。
int NUMBER_OF_DATA = 500;
int MAX_VALUE = 500;
int SIZE_X = 1000;
int SIZE_Y = MAX_VALUE;
float rad = 5;
int[] num;
int j = 0;
int kaisu = 0;
void setup() {
size(900,900);
frameRate(70);
textSize(100);
num = new int[NUMBER_OF_DATA];
for(int i = 0;i<NUMBER_OF_DATA;i++) {
num[i] = int(random(1,MAX_VALUE));
}
}
void draw() {
noStroke();
fill(255);
rect(0,0,900,900);
if(j<NUMBER_OF_DATA){
program1(num,left, right);
}
drawGraph();
j++;
}
int l,r;
int left,right;
void program1(int[] num,int left,int right) {
left = 0;
right = NUMBER_OF_DATA - 1;
int pivot = num[(left + right + 1)/ 2];
while(num[left] < num[right]) {
if(num[pivot] < num[left]) {
l = left;
}else{
left++;
}
if(num[pivot] > num[right]) {
r = right;
}else{
right--;
}
swap(num,l,r);
}
program1(num,left,pivot-1);
program1(num,pivot+1,right);
}
void swap(int[] num, int i, int j ){
int tmp;
tmp = num[i];
num[i] = num[j];
num[j] = tmp;
}
void drawGraph() {
for(int i=0;i<NUMBER_OF_DATA;i++){
stroke(i/1,num[i]/3,num[i]-300);
ellipse(i * 2*(500 / NUMBER_OF_DATA),SIZE_Y-num[i],2rad,2rad);
}
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/27 14:03