欢迎来到天天文库
浏览记录
ID:1509258
大小:80.00 KB
页数:8页
时间:2017-11-12
《浙大java 实验题答案10answer》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验10排序和二维数组的使用1.程序填空题,不要改变与输入输出有关的语句。60005 排序输入一个正整数repeat(02、temp,a[];Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();a=newint[n];for(i=0;ia[index])index=k;//找最大值的下标}if(i!=index){temp=a[i]3、;a[i]=a[index];a[index]=temp;}}for(i=0;i4、(1≤n≤6),再读入n阶方阵a,计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和.(副对角线为从矩阵的右上角至左下角的连线)例:括号内是说明输入:1(repeat=1)4(n=4)2341561171811111sum=35(2+3+4+5+6+7+8=35)importjava.util.Scanner;publicclassTest60011{publicstaticvoidmain(String[]args){intri,repeat;inta[][],i,j,n,sum;Scannerin=newScanner(Syst5、em.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();a=newint[n][n];for(i=0;i6、intln("sum="+sum);}}}60012 加法口诀表输入一个正整数repeat(07、gs){intri,repeat;inti,j,n,a[][]=newint[10][10];Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*---------*/for(i=1;i<=n;i++){//给第0行和第0列所有元素赋值,a[0][0]不用赋值a[0][i]=i;//第0行为被加数,从第1列开始赋值1,2,...,na[i][0]=i;//第0列为加数,从第1行元素开始赋值1,2,...,8、n}for(i=1;i<=n;i++)//计算和,从第1行第1列开始for(j=1;j<=i;j++){a[i][j]=i+j;//或a[i][j]=a[i][0]+a[0][j
2、temp,a[];Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();a=newint[n];for(i=0;ia[index])index=k;//找最大值的下标}if(i!=index){temp=a[i]
3、;a[i]=a[index];a[index]=temp;}}for(i=0;i4、(1≤n≤6),再读入n阶方阵a,计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和.(副对角线为从矩阵的右上角至左下角的连线)例:括号内是说明输入:1(repeat=1)4(n=4)2341561171811111sum=35(2+3+4+5+6+7+8=35)importjava.util.Scanner;publicclassTest60011{publicstaticvoidmain(String[]args){intri,repeat;inta[][],i,j,n,sum;Scannerin=newScanner(Syst5、em.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();a=newint[n][n];for(i=0;i6、intln("sum="+sum);}}}60012 加法口诀表输入一个正整数repeat(07、gs){intri,repeat;inti,j,n,a[][]=newint[10][10];Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*---------*/for(i=1;i<=n;i++){//给第0行和第0列所有元素赋值,a[0][0]不用赋值a[0][i]=i;//第0行为被加数,从第1列开始赋值1,2,...,na[i][0]=i;//第0列为加数,从第1行元素开始赋值1,2,...,8、n}for(i=1;i<=n;i++)//计算和,从第1行第1列开始for(j=1;j<=i;j++){a[i][j]=i+j;//或a[i][j]=a[i][0]+a[0][j
4、(1≤n≤6),再读入n阶方阵a,计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和.(副对角线为从矩阵的右上角至左下角的连线)例:括号内是说明输入:1(repeat=1)4(n=4)2341561171811111sum=35(2+3+4+5+6+7+8=35)importjava.util.Scanner;publicclassTest60011{publicstaticvoidmain(String[]args){intri,repeat;inta[][],i,j,n,sum;Scannerin=newScanner(Syst
5、em.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();a=newint[n][n];for(i=0;i6、intln("sum="+sum);}}}60012 加法口诀表输入一个正整数repeat(07、gs){intri,repeat;inti,j,n,a[][]=newint[10][10];Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*---------*/for(i=1;i<=n;i++){//给第0行和第0列所有元素赋值,a[0][0]不用赋值a[0][i]=i;//第0行为被加数,从第1列开始赋值1,2,...,na[i][0]=i;//第0列为加数,从第1行元素开始赋值1,2,...,8、n}for(i=1;i<=n;i++)//计算和,从第1行第1列开始for(j=1;j<=i;j++){a[i][j]=i+j;//或a[i][j]=a[i][0]+a[0][j
6、intln("sum="+sum);}}}60012 加法口诀表输入一个正整数repeat(07、gs){intri,repeat;inti,j,n,a[][]=newint[10][10];Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*---------*/for(i=1;i<=n;i++){//给第0行和第0列所有元素赋值,a[0][0]不用赋值a[0][i]=i;//第0行为被加数,从第1列开始赋值1,2,...,na[i][0]=i;//第0列为加数,从第1行元素开始赋值1,2,...,8、n}for(i=1;i<=n;i++)//计算和,从第1行第1列开始for(j=1;j<=i;j++){a[i][j]=i+j;//或a[i][j]=a[i][0]+a[0][j
7、gs){intri,repeat;inti,j,n,a[][]=newint[10][10];Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*---------*/for(i=1;i<=n;i++){//给第0行和第0列所有元素赋值,a[0][0]不用赋值a[0][i]=i;//第0行为被加数,从第1列开始赋值1,2,...,na[i][0]=i;//第0列为加数,从第1行元素开始赋值1,2,...,
8、n}for(i=1;i<=n;i++)//计算和,从第1行第1列开始for(j=1;j<=i;j++){a[i][j]=i+j;//或a[i][j]=a[i][0]+a[0][j
此文档下载收益归作者所有