ZZULIOJ-1116: 删除元素(Java)

简介: ZZULIOJ-1116: 删除元素(Java)

题目描述:


输入一个递增有序的整型数组A有n个元素,删除下标为i的元素,使其仍保持连续有序。注意,有效下标从0开始。 定义如下两个函数分别实现删除元素操作和数组输出操作。

void del(int a[], int n, int i);  /*删除数组a中下标为i的元素*/

void PrintArr(int a[], int n); /*输出数组a的前n个元素*/  


输入:


输入分三行,第一行是一个整数n(n<10),第二行是n个整数,第三行是要删除元素的下标i,i>=0。  


输出:



输出删除下标为i的元素后的数组元素,数据之间用空格隔开。  


样例输入:



6

1 3 5 7 9 11

3


样例输出:


1 3 5 9 11


提示:


请注意当数组只有一个元素,并且被删除之后,则数组为空,此时应该是没有任何输出。常见错误是在此种情况下输出了第一个元素或输出了回车。  


程序代码:


import java.util.*;
public class Main
{
  public static void main(String[] args)
  {
    Scanner input=new Scanner(System.in);
    int n=input.nextInt();
    int [] a=new int[11];
    for(int i=0;i<n;i++)
      a[i]=input.nextInt();
    int x=input.nextInt();
    if(n==0)
      System.out.println("");
    else
    {
      for(int i=0;i<n;i++)
      {
        if(i==x)
          continue;
        else
          System.out.print(a[i]+" ");
      }
    }
    input.close();
  }
}


相关文章
ZZULIOJ-1110: 最近共同祖先(函数专题)(Java)
ZZULIOJ-1110: 最近共同祖先(函数专题)(Java)
ZZULIOJ-1110: 最近共同祖先(函数专题)(Java)
ZZULIOJ-1114: 逆序(Java)
ZZULIOJ-1114: 逆序(Java)
ZZULIOJ-1117: 查找数组元素(Java)
ZZULIOJ-1117: 查找数组元素(Java)
ZZULIOJ-1070,小汽车的位置(Java)
ZZULIOJ-1070,小汽车的位置(Java)
|
Java C++
ZZULIOJ-1109: 数根(函数专题)(Java)
ZZULIOJ-1109: 数根(函数专题)(Java)
ZZULIOJ-1115: 数组最小值(Java)
ZZULIOJ-1115: 数组最小值(Java)
ZZULIOJ-1067,有问题的里程表(Java)
ZZULIOJ-1067,有问题的里程表(Java)
ZZULIOJ-1044,不及格率(Java)
ZZULIOJ-1044,不及格率(Java)
ZZULIOJ-1071,分解质因子(Java)
ZZULIOJ-1071,分解质因子(Java)
|
Java C++
ZZULIOJ-1092: 素数表(函数专题)(Java)
ZZULIOJ-1092: 素数表(函数专题)(Java)