再将A[3]与A[1],A[2]比较,按照顺序确定A[3]应放的位置,A[1],A[2],A[1]顺序排列.
依次将后面的数一个一个拿来插入排好序的数列中,直到所有的数按顺序排好.
12.2个按升序(从小到大)排列的数列A[1],A[2],....,A[N]和B[1],B[2],...,B[M]中各元素按其大小关系存放到数组c.同时必须注意对数组A或B残余元素的的追加处理。13.运动员成绩排名.设有一表格记录了10人参加的男子100M决赛成绩,运动员号码和成绩自行确定,设计一程序,将给定的成绩排名输出。
14.知某班学生M(M<100)人,其N(N<4)门课程.度按平均成绩输出学生平均成绩名次表(要求每个学生的信息包括:名次,学号(用整型数),平均成绩等)。
15.设计计一个同学通信录程序,用户名用学号(整型数)表示,并记录每个人电话号码及QQ 号,可以添加,删除查询。
答案:
1、
(1)
public class Ex1_1 {
public static void main(String[] args){
for(int i=1;i<=4;i++)
{
for(int j=1;j<=12;j++)
{
if(i>j)
System.out.print(" ");
else if(i<=j&&j-i<=7)
System.out.print("*");
}
System.out.println();
}
}
}
(2)
public class Ex1_2 {
public static void main(String[] args){
for(int i=1;i<=5;i++)
{
for(int j=1;j<=16;j++)
{
if(i>j)
System.out.print(" ");
else if(i<=j&&j-i<=11)
{
if(j-i==9-(i-1)*2||j-i==10-(i-1)*2)
System.out.print(" ");
else
System.out.print("*");
}
}
System.out.println();
}
}
}
(3)
public class Ex1_3 {
public static void main(String[] args){
for(int i=1;i<=9;i++)
{
for(int j=1;j<=9;j++)
{
if(j==6-i||j==4+i||j==i-4||j==14-i)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
(4)
public class Ex1_4 {
public static void main(String[] args){
for(int i=1;i<=7;i++)
{
for(int j=i;j>=1;j--)
System.out.print(j+" ");
System.out.println();
}
}
}
(5)
import java.util.Scanner;
public class Ex1_5 {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("input the line number:");
int n=in.nextInt();
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++)
System.out.print(" ");
for(int k=1;k
System.out.print(k+" ");
for(int k=i;k>=1;k--)
System.out.print(k+" ");
System.out.println();
}
}
}
(6)
public class Ex1_6 {
public static void main(String[] args){
for(int i=1;i<=6;i++){
for(int j=1;j<=6-i;j++)
System.out.print(" ");
System.out.print("********");
for(int j=1;j<=2*i-1;j++)
System.out.print(" ");
System.out.print("********");
System.out.println();
}
}
}
(7)
import java.util.Scanner;
public class Ex1_7 {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("please input the line number:");
int n=in.nextInt();
int[][] a=new int[n][n];