第三次过程性考核
Posted tzy123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三次过程性考核相关的知识,希望对你有一定的参考价值。
7-5 简化的插入排序
本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。
输入格式:
输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。
输出格式:
在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。
代码如下:
import java.util.*; public class Main{ public static void main(String[] args){ Scanner reader=new Scanner(System.in ); int N=reader.nextInt(); int a[]=new int[N+1]; for(int i=0;i<N;i++){ a[i]=reader.nextInt(); } a[N]=reader.nextInt(); Arrays.sort(a); for(int i=0;i<N+1;i++){ System.out.print(a[i]+" "); } } }
运行结果:
7-6 交换最小值和最大值
本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。
注意:题目保证最大和最小值都是唯一的。
输入格式:
输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。
输出格式:
在一行中顺序输出交换后的序列,每个整数后跟一个空格。
输入样例:
5
8 2 5 1 4
输出样例:
1 2 5 4 8
代码如下:
import java.util.*; public class Main{ public static void main(String args[]){ Scanner reader=new Scanner(System.in); int N=reader.nextInt(); int a[]=new int[N]; for(int i=0;i<N;i++){ a[i]=reader.nextInt(); } int min=0; int max=0; for(int i=0;i<a.length;i++){ if(a[i]<a[min]){ min=i; } } int i1=a[min]; a[min]=a[0]; a[0]=i1; for(int i=0;i<a.length;i++){ if(a[i]>a[max]){ max=i; } } int i2=a[max]; a[max]=a[N-1]; a[N-1]=i2; for(int i=0;i<a.length;i++){ System.out.print(a[i]+" "); } } }
运行结果:
7-8 IP地址转换
一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。
输入格式:
输入在一行中给出32位二进制字符串。
输出格式:
在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。
输入样例:
11001100100101000001010101110010
输出样例:
204.148.21.114
代码如下:
import java.util.*; public class Main{ public static void main(String[] args){ Scanner reader=new Scanner(System.in ); String N=reader.nextLine(); String a=N.substring(0,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); } }
运行结果:
阶段性总结:并没有付出很多的努力,也没做很多练习,学的也不扎实,智商也不太够。希望以后的自己不要这么懒惰。
建议:我希望以后老师可以多开放点时间给PTA和提交博客,因为完成的时间很仓促。
我的码云地址:https://gitee.com/tzy123/projects
学习内容 | 代码(行) | 博客(字) |
---|---|---|
第一次过程性考核 | 48行 | 300字 |
第二次过程性考核 | 281行 | 300字 |
数组 | 121行 | |
常用实用类 | 174行 | |
第三次过程性考核 | 73行 |
300字 |
以上是关于第三次过程性考核的主要内容,如果未能解决你的问题,请参考以下文章