代码如下:
package ALGO_79;
import java.util.Scanner;
public class Main {
public static int CompactIntegers(int a[],int n){
int j=0;
for(int i=0;i<n;i++){
if(a[i]!=0){
a[j]=a[i];
j++;
}
}
return j;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
int n=cin.nextInt();
int a[]=new int[n];
for(int i=0;i<n;i++)
a[i]=cin.nextInt();
//在此处进行函数调用,传入数组a的地址,即此时相当于对于数组a进行操作。
int j=CompactIntegers(a,n);
System.out.println(j);
for(int i=0;i<j;i++)
System.out.print(a[i]+" ");
}
}