问题描述:现有一个8*8的存储器,要对其空间进行分配。(下标从0开始,最后一个内存块下标为63)。现已有块号为1、7、13、23、47、59的几个内存块被占用。现操作系统要求申请N块内存空间(0 输入格式:程序要求输入一个整型数N,表示要申请分配空间的大小。 输出格式:输出为一个整型数,表示最后一个被分配空间的下标。 样例输入1: 3 样例输出1: 3 分析: 将64个内存块定义为一个数组,将内存块被占用的空间赋值为1,再通过循环一次遍历,当遍历到数组值为1的时候自动加一。 代码如下:package czxt;
import java.util.Scanner;
public class Maini {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int a[] = new int[64];
a[1]=1;
a[7]=1;
a[13]=1;
a[23]=1;
a[47]=1;
a[59]=1;
if (n<59){
for (int i=0;i



