数组的练习
数组的练习
最新推荐文章于 2022-11-10 22:36:55 发布
Rai_of_dark 于 2019-04-17 16:05:30 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
移除数组中不为0的项
*现在有如下的一个数组: int oldArr[]=现在有如下的一个数组:
int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ;
要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:
int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} ;
public static void main(String[] args) {
int oldArr[] = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
int [] newArr = removeZeroFromArray(oldArr);
System.out.println(Arrays.toString(newArr));
}
public static int [] removeZeroFromArray(int[]arr) {
//统计原数组中非0的个数
int length = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i]!=0) {
length ++;
}
}
int[]newArr = new int [length];
int index = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i]!=0) {
newArr[index] = arr[i];
index++; }
}
return newArr;
}
01-202781
1、有一个数组:int [] arr = {8,4,2,1,23,344,12} 猜数游戏:从键盘中任意输入一个数据,判断数组中是否包含此数 遍历 public static void main(String[] args) { int[] arr = {8,4,2,1,23,344,12}; System.out.println("任意输入一个数字:"); Scanner scanner = new Scanner(System.in); ..
10-191322
...oldarr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}? 要求 1.代码块 代码如下(示例): publicclassWork4{/*程序主入口*/publicstaticvoidmain(String[]args){/*定义原来数组*/int[]oldarr={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};/*定义count存放原数组中0的个数*/intcount=0;/*遍历原数组,查看0的个数*/for(inti=0;i<oldarr.length;i++){if(olda...
...3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};要求将以上数组中的0项去掉,将不... publicstaticvoidmain(String[] args){ int[] oldArr = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; intcount=0;//用于统计不为0的个数 for(inti=0; i < oldArr.length; i++) { if(oldArr[i] !=0) { count++; } } //定义新数组 // 将不为0的元素存入新数组中 int[] newArr =new...定义如下的一个数组:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}, 要求将不为0的值存入一个新的数组 int newArr[]06-246304
要将旧数组 int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} 中不为0的值存入一个新的数组,生成的新数组为:int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} 代码如下: /* * 现在定义如下的一个数组:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}, * 要求将不为0的值存入...06-28635
现在有如下一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; 要求将以上数组中的0项去掉,将不为0的值存入一个新的数组, 生成新的数组为 int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5}; int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; //新数组的长度 int count=0; /** * 遍历旧数组。 * 如果a不等于0,新数组长11-072100
07-218832
现有如下一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr [] ={1,3,4,5,6,6,5,4,7,6,7,5} 思路: 确定出不为0的个数,这样可以开辟新数组;从旧的数组之中,取出内容,并将其赋给新开辟的数组。 首先11-101965
...定义一个java一维数组如{1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}将数... intarr3[6] = {1,2,3,4,5,6,7}; //错误初始化 intarr4[] = {1,2,3}; //数组的大小,是编译器根据初始化的内容确定的 2.3数组的类型 数组算是⼀种⾃定义类型,去掉数组名留下的就是数组的类型 intarr1[10]; //数组类型是 int [10] ...02-077096
Java代码如下: public class DeleteZero { public static void main(String[] args) { int arrays[]={1,2,4,5,6,7,0,8,0,9,3,0,2,1,4,6,8,0,3,5}; int count=0; //计数器 //计算出arrays数组中不含0的长...Java 数组练习题可以有很多,下面是一些常见的例子: 1. 给定一个整数数组,找出其中两个数的和等于目标值,返回这两个数的索引。例如,给定 nums = [2, 7, 11, 15], target = 9,因为 nums + nums = 2 + 7 = 9,所以返回 [0, 1]。 2. 给定一个整数数组,找出其中最长的连续递增序列的长度。例如,给定 nums = [1,3,5,4,7],最长连续递增序列是 [1,3,5],所以返回它的长度 3。 3. 给定一个二维数组 matrix,按照顺时针螺旋顺序返回它的所有元素。例如,给定以下矩阵 matrix: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 应该返回 [1,2,3,6,9,8,7,4,5]。相关知识
2.4节练习
PHP第六天 数组的遍历
使用字节数组创建String后通过getBytes()得到的数组与创建时不同
Python Leetcode(905.按奇偶排序数组)
论字符串常量和字符数组
找出数组a[]中符合a[i]+a[j]=K的数对
String(字符串)的练习
Java练习8
java学习练习题
实例分析
网址: 数组的练习 https://m.mcbbbk.com/newsview335431.html