第三次过程性考核
Posted ztsxxny
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三次过程性考核相关的知识,希望对你有一定的参考价值。
码云地址 https://gitee.com/ztsxxny/codes
7-1 简化的插入程序
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner read=new Scanner(System.in);
int n=read.nextInt();
int a[]=new int[n+1]; //将原数组长度加1
int i;
for(i=0;i<n;i++){ //循环输入
a[i]=read.nextInt();
}
a[n]=read.nextInt();
Arrays.sort(a);
for(i=0;i<=n;i++){ //循环输出
System.out.print(a[i]+" ");
}
}
}
7-2 ip地址转换
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner read=new Scanner(System.in);
String n=read.nextLine();
String a=n.substring(0,8); //输入四组8个二进制数
String b=n.substring(8,16);
String c=n.substring(16,24);
String d=n.substring(24,32);
int a1=Integer.parseInt(a,2); //将二进制转换为十进制
int b1=Integer.parseInt(b,2);
int c1=Integer.parseInt(c,2);
int d1=Integer.parseInt(d,2);
System.out.print(a1+"."+b1+"."+c1+"."+d1); //输出十进制数
}
}
7-3 交换最大值和最小值
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner read=new Scanner(System.in);
int n=read.nextInt();
int a[]=new int[n];
int i;
for(i=0;i<n;i++){
a[i]=read.nextInt();
}
int max=0;
int min=0;
for(i=1;i<n;i++){
max=(a[i]>a[max])?i:max;
min=(a[i]<a[min])?i:min;
}
int change;
change=a[0];
a[0]=a[min];
a[min]=change;
if(max==0){
max=min; //交换最大值最小值
}
change=a[n-1];
a[n-1]=a[max];
a[max]=change;
for(i=0;i<n;i++){ //循环输出数组
System.out.print(a[i]+" ");
}
}
}
7-4 说反话加强版
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner reader = new Scanner(System.in);
int n = reader.nextInt();
int[] a = new int[n];
int x=0;
for(int i=0;i<n;i++){
a[i]=reader.nextInt();
}
for(int i=0;i<n;i++){
for(int j=1;j<n;j++){
if(a[j]>a[j-1]){
x=a[j];
a[j]=a[j-1];
a[j-1]=x;
}
}
}
for(int i=0;i<n;i++){
System.out.print(a[i]);
if(i!=n-1){
System.out.print(" ");
}
}
}
}
以上是关于第三次过程性考核的主要内容,如果未能解决你的问题,请参考以下文章