#include
#include
using namespace std;
void print(int *a)
void shellinsert(int *a, int n, int d) //間隔d進行排序
a[j] = x;//插入
print(a); }}
void shell(int* a, int n) //shell插入排序
}void main();
print(a);
shell(a, 10); //shell排序
shellinsert(a, 10, 1); //d=1時的shell插入就是簡單的插入排序
}#include
#include
using namespace std;
const int n = 10;
void print(int *a)
void heapadjust(int *a, int location, int length) //調整堆
else break;//如果爸爸更大,就不用調整了 location = child; //下移 child = 2 * child + 1; } } void buildheap(int *a, int length) //建立堆 } void heapsort(int* a, int length) //堆排序 } void main() ; print(a); heapsort(a, n); print(a); }
Java專案 坦克大戰1
我們既然要做這個遊戲,首先我們必須知道這個遊戲裡面應該有什麼成員,成員都有什麼屬性。成員 1 遊戲介面的面板 關卡 難度 總成績 2 自己的英雄坦克 方向 子彈 生命值 3 敵軍坦克 方向隨機 總數量,單次數量 4 子彈 5 記錄成績以及生命值 如圖 所有的坦克都有的屬性 方向 顏色 速度 生命 所...
坦克大戰 坦克類
坦克類 class tank public void setx int x public int gety public void sety int y y表示坦克的縱座標 int y 0 public tank int x,int y 定義坦克方向 0表示向上,1右,2下,3左 int direc...
java專案之 坦克大戰 04
功能 讓坦克動起來 內容 改變位置,坦克就會動。a.設定成員變數,x y b.每一段時間重畫一次 y 5 c.重畫執行緒類。優點 執行緒重畫坦克,比較均勻。public class tankclient extends frame public void lauchframe this.setres...