9/44
开 始
冒泡排序
声明存储数列变量nCardArray[] 声明外层循环控制变量i 声明内层循环控制变量j 声明临时变量temp
for i=0 to 5
for j=0 to 5-i
nCarrdArray[j]>nCrrdArray[j +1] 真 nCarrdArray[j]与nCrrdArray[j+1]值互换
4/44
深入模块化设计与应用
兔子繁殖问题(Fibonacci’s Rabbits)
程序2
#include <stdio.h> void main() { int i,a=1,b=1,c=0; printf("%5d%5d",a,b); /* 输出1,2月份兔子的数量 */ for(i=0;i<=3;i++) { c=a+b; /* 计算当月兔子的数量 */ a=b+c; /* 计算n+1个月的兔子的数量 */ b=c+a; /* 计算n+2个月的兔子的数量 */ printf("%5d%5d%5d",c,a,b);/* 输出当月兔子的数量 */ } printf("\n"); 5/44 }
兔子繁殖问题(Fibonacci’s Rabbits) 程序1 说明: a)需要循环10次
b)需要3个“空间”: #include <stdio.h> a,b,c void main() { int i,a=1,b=1,c=0; printf("%5d%5d",a,b); /* 输出1,2月份兔子的数量 */ for(i=0;i<10;i++) { c=a+b; /* 计算当月兔子的数量 */ printf("%5d",c); /* 输出当月兔子的数量 */ a=b; b=c; /* 找到下月的前两月的兔子的数量 b、c */ } printf("\n"); } 1 1 2 3 5 8 13 21 34 55 89 144