解题思路:把不等于0的存入数组(感觉直接输出也行,不过Java也不在乎什么内存)
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int n=cin.nextInt(); int []a=new int[n]; int i=0,sum=0 ; while(i!=n) { int temp=cin.nextInt(); if(temp!=0) { a[i]=temp; sum++; } i++; } for(int t=0;t<i;t++) { if(a[t]!=0) System.out.print(a[t]+" "); } System.out.println(); System.out.println(sum); } }
0.0分
0 人评分
C二级辅导-计负均正 (C语言代码)浏览:517 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:629 |
川哥的吩咐 (C++代码)浏览:1016 |
简单的a+b (C语言代码)浏览:719 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1534 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:554 |
Wu-求圆的面积 (C++代码)浏览:1894 |
IP判断 (C语言代码)浏览:764 |
Hello, world! (C++代码)浏览:1745 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:707 |