前提・実現したいこと
processingで数字を並び替えるプログラムを作っています。選択ソートという名前です。ランダムで数字を生成し、となり同士の数字の大小を判定し、順番になるまで並び替えるプログラムを書きたいです。
発生している問題・エラーメッセージ
エラーメッセージはないです。afterでうまくいきません。
該当のソースコード
processing
1int D[]; 2int N=10; 3 4void setup(){ 5 D=new int [N]; 6 for(int i=0;i<N;i++){ D[i]=(int)random(100); } 7 noLoop(); 8} 9 10void draw(){ 11 12 println("----- before -----"); 13 println(D); 14 selection_sort(D,N); 15 println("----- after -----"); 16 println(D); 17} 18 19void selection_sort(int D[],int n){ 20 int j,box; 21 for(int c=0;c<N;j++){ 22 for(j=c+1;j<n;j++){ 23 if(D[c]>=D[j]){ 24 box=D[c];D[c]=D[j];D[j]=box; 25 } 26 } 27 } 28}
試したこと
intを替えましたができませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー