正在加载图片...
实验四数组 4-1编写程序S4-1C。计算 fibonacci数列的前15个数,并将其存放到一维数 组f中,然后输出结果。 〖指导〗 (1) fibonacci数列具有以下特点:它的第一和第二个数分别是0和1,从第三 个数开始每个数是它前面两个数之和,如0112358132134 (2)用数组实现,即k}-tk-1}+k-2](k=2,…,14),因此可以用循环实现 fibonacci数列前15个数的计算 4-2读程序S4-2.C,说明程序的功能和输出结果,然后执行程序,验证结果的 正确性。 源程序S4-2C inta[B3][4}={4,6,3,-7},{5,2,7,-4},{8,6,4,-1} Int min, p,1,J; for(i=0<=2;计++) min=abs(aj[oD for(=0; j<=3: j+ if(abs(aj[l<min) i min=abs(aj[D: printf("%d\t (%d, %d)n, ai[], i,p) 〖指导〗 程序输出的是a[i[p]ip(i=0,1,2)的结果,因此要理解a[jp]ip在程序中 分别代表什么? 4-3完善程序S4-3C,使其能输出如下图形。 **孝** 源程序S4-3C1 实验四 数 组 4-1 编写程序 S4-1.C。计算 fibonacci 数列的前 15 个数,并将其存放到一维数 组 f 中,然后输出结果。 〖指导〗 (1) fibonacci 数列具有以下特点:它的第一和第二个数分别是 0 和 1,从第三 个数开始每个数是它前面两个数之和,如 0 1 1 2 3 5 8 13 21 34 …。 (2) 用数组实现,即 f[k]=f[k-1]+f[k-2](k=2, …,14),因此可以用循环实现 fibonacci 数列前 15 个数的计算。 4-2 读程序 S4-2.C,说明程序的功能和输出结果,然后执行程序,验证结果的 正确性。 源程序 S4-2.C main() { int a[3][4]={{4,6,3,-7},{5,2,7,-4}, {8,6,4,-1}}; int min, p, i, j; for (i=0;i<=2; i++) { min=abs(a[i][0]); p=0; for(j=0;j<=3;j++) if(abs(a[i][j])<min) { min=abs(a[i][j]); p=j; } printf("%d\t (%d,%d)\n", a[i][p],i,p); } } 〖指导〗 程序输出的是 a[i][p],i,p(i=0,1,2)的结果,因此要理解 a[i][p],i,p 在程序中 分别代表什么? 4-3 完善程序 S4-3.C,使其能输出如下图形。 * * * * * * * * * * * * * * * * * * * * * * * * * 源程序 S4-3.C
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有