在word里面画啊,可以用插入图画,自己画各种框图。 冒泡排序: (数字都是序号 1~9 为 第一到第九个数字 假如 一共9个数字比较) 1 和 2 比较 小于就交换位置 然后 1 和 3 比较 小于就交换位置 然后 1 和 4 比较 小于就交换位置 然后 ...... 1 和 9 比较 小于就交换位置 然后 2 和 3 比较 小于就交换位置 然后 2 和 4 比较 小于就交换位置 然后 ...... 2 和 9 比较 小于就交换位置 然后 3 和 4 比较 小于就交换位置 然后 3 和 5 比较 小于就交换位置 然后 .... ... 8 和 9 比较 小于就交换位置 全部结束 所得序列从小到大排列 快速排列: 第一个数 跟 整个序列中间一个数比较 要是小于 就在跟前半段中间个数比较 要是又大于 就跟前半段中的后半段中间个数比较 来确定位置 如: 1 跟 (1+9)/2 比较 小于就继续跟 (1+5)/2比较 大于就跟(5+9)/2比较 然后(假设是小于) 1跟(1+5)/2比较 又大于 那么继续1跟(3+5)/2比较 要是 1大于4那么交换位置 然后第二段: 2 跟 (1+9)/2比较 小于就继续跟 (1+5)/2比较 大于就跟(5+9)/2比较 以此类推... 9跟(1+5)/2 比较........ Dim i As Integer'定义循环变量 Dim num(1 To 20) As Integer'保存随机数 Dim max As Integer, min As Integer'保存最大值和最小值 Me.Show ' max = 0: min = 100 '初始化 Randomize Timer ' For i = 1 To 20 num(i) = Fix(Rnd() * 100) + 1 If num(i) > max Then max = num(i) If num(i) < min Then min = num(i) Print num(i); Next i Print Print max Print min这厮太懒 vc++ msdn里的直接拷的,你自已看,下面的是产生随机数的。
其实就两个函数,srand()和rand().srand是随机数种子。rand用来产生随机数的。 #include #include #include int main( void ) { int i; /* Seed the random-number generator with current time so that * the numbers will be different every time we run. */ srand( (unsigned)time( NULL ) ); /* Display 10 numbers. */ for( i = 0; i