数组习题参考答案2011.ppt





《数组习题参考答案2011.ppt》由会员分享,可在线阅读,更多相关《数组习题参考答案2011.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(三)二维数组(三)二维数组习题习题8 3.请输出如下数组中最大的元素和最小的元素,请输出如下数组中最大的元素和最小的元素,a=3,2,6,6,8,2,10,5,12,3,23。class MaxMin public static void main(String args)int a=3,2,6,6,8,2,10,5,12,3,23 ;int max=a00;int min=a00;for(int i=0;i a.length;i+)for(int j=0;j max)max=aij;else if(aij min)min=aij;System.out.println(最大的元素:+max)
2、;System.out.println(最小的元素:+min);实验实验14 数组的应用数组的应用实验要求:实验要求:1编写一个程序,通过屏幕提示输入编写一个程序,通过屏幕提示输入 二维数组的行列个数(假设是方阵),二维数组的行列个数(假设是方阵),然后提示依次输入各个整数然后提示依次输入各个整数 元素(一个元素一行),元素(一个元素一行),然后编写三个方法分别求数组的每行最大值、然后编写三个方法分别求数组的每行最大值、每列最小值以及输出数组主对角线上的元素。每列最小值以及输出数组主对角线上的元素。importjava.util.Scanner;publicclassFangZhen/通过屏幕
3、提示输入二维数组的行列个数和元素通过屏幕提示输入二维数组的行列个数和元素intreadArray()Scannerreader=newScanner(System.in);/输入二维数组的行列个数(假设是方阵)输入二维数组的行列个数(假设是方阵)System.out.println(请输入二维数组的行列个数(假设是方阵):请输入二维数组的行列个数(假设是方阵):);intn=reader.nextInt();intary=newintnn;/依次输入各个整数元素(一个元素一行)依次输入各个整数元素(一个元素一行)System.out.println(请依次输入各个整数元素(一个元素一行):请依
4、次输入各个整数元素(一个元素一行):);for(inti=0;in;i+)for(intj=0;jn;j+)aryij=reader.nextInt();returnary;/输出每行最大值输出每行最大值voidprintLineMax(inta)System.out.println(每行最大值:每行最大值:);for(inti=0;ia.length;i+)intmax=ai0;for(intj=0;jmax)max=aij;System.out.println(max+);/输出每列最小值输出每列最小值voidprintColumnMin(inta)System.out.println(每
5、列最小值:每列最小值:);for(inti=0;ia.length;i+)intmin=a0i;for(intj=0;jai.length;j+)if(ajimin)min=aji;System.out.println(min+);/输出每行最大值输出每行最大值voidprintLineMax(inta)System.out.println(每行最大值:每行最大值:);for(inti=0;ia.length;i+)intmax=ai0;for(intj=0;jmax)max=aij;System.out.println(max+);/输出每列最小值输出每列最小值voidprintColumn
6、Min(inta)System.out.println(每列最小值:每列最小值:);for(inti=0;ia.length;i+)intmin=a0i;for(intj=0;jai.length;j+)if(ajimin)min=aji;System.out.println(min+);/输出数组主对角线上的元素输出数组主对角线上的元素voidprintMainDiagonal(inta)System.out.println(主对角线上的元素:主对角线上的元素:);for(inti=0;ia.length;i+)for(intj=0;jai.length;j+)if(i=j)System.o
7、ut.print(aij+);publicstaticvoidmain(Stringargs)FangZhenf=newFangZhen();inta=f.readArray();f.printLineMax(a);f.printColumnMin(a);f.printMainDiagonal(a);实验实验14 数组的应用数组的应用实验要求:实验要求:2使用数组的知识编程实现使用数组的知识编程实现Fibonacci数列。数列。F Fibonacciibonacci数列:数列:1 1,1 1,2 2,3 3,5 5,8 8,1313,2121publicclassFibonacciintget
8、Fibonacci(intn)inta=newintn;/设置前两个元素值设置前两个元素值a0=1;a1=1;/求余下元素值求余下元素值for(inti=2;in;i+)ai=ai-1+ai-2;returna;publicstaticvoidmain(Stringargs)Fibonaccifbn=newFibonacci();/根据需要的数列项目得到根据需要的数列项目得到Fibonacci数列数列intf=fbn.getFibonacci(10);/输出数列中所有元素输出数列中所有元素for(inti=0;if.length;i+)System.out.print(fi+);F Fibon
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 习题 参考答案 2011

限制150内