给定数组,去掉0元素后将剩下的元素赋给新的数组
编程实现给定数组,将数组中值为0的项去掉存入新的数组。
package com.liaojianya.chapter1;
/*** This program demonstrates the way to remove zero from old array and insert into new array.* @author LIAO JIANYA* 2016年7月21日*/
public class RemoveZero
{public static void main(String[] args) {int k = 0;int oldArray[] = {1, 3 , 4, 5, 0, 0, 0, 8, 4, 5, 0, 9, 1};System.out.println("------------print oldArray--------------");for(int i : oldArray){System.out.print(i + " ");if(oldArray[i] == 0){k++;}}int newArray[] = new int[(oldArray.length - k)];int j = 0;for(int i = 0; i < oldArray.length; i++){if(oldArray[i] != 0){newArray[j] = oldArray[i];j++;}}System.out.println();System.out.println("------------print newArray--------------");for(int i : newArray){System.out.print(i + " ");}System.out.println();System.out.println("newArray.length = " + newArray.length);System.out.println("k = " + k); }}
运行结果:
------------print oldArray--------------
1 3 4 5 0 0 0 8 4 5 0 9 1
------------print newArray--------------
1 3 4 5 8 4 5 9 1
newArray.length = 9
k = 4
给定数组,去掉0元素后将剩下的元素赋给新的数组相关推荐
- 【C语言】a数组中有8个元素,第6个元素后第3个元素移到开头
a数组中有8个元素,第6个元素后第3个元素移到开头 例如: A数组为:2 6 9 8 5 3 7 4 移动后:3 7 4 2 6 9 8 5 #include<stdio.h> #defi ...
- java两个数组中不同的数字_java将两个数组中不同的数字去掉一个剩下的保存到一个新的数组中...
展开全部 package co; import java.util.Arrays; import java.util.HashSet; import java.util.Set; /** * java ...
- c语言中怎么用scanf给二维数组赋值,关于VC++6.0无法用scanf()输入浮点值赋给二维数组的问题...
VC++6.0在编译时为了节省资源的占用,如果检测到你的整个代码里面没有需要用到浮点数据时,就不会加入浮点链接库,所以在遇到复杂的结构如 二维数组的输入中,就会出现错误: VC++6.0只能向一维数组 ...
- matlab 数组去掉0,科学网—在Matlab环境下去除矩阵中的零向量 - 李航的博文
主要用到了any()函数. e.g.1 找到矩阵中为零的列向量,并将其删除. >> a=[1,2,3;0,0,0;4,5,6;0,0,0;7,8,9]' a = 1 0 4 ...
- python访问序列元素的编号用什么括起来_python-重新编号数组中元素的有效方法...
我是python的新手,正在尝试实现一种遗传算法,但需要其中一项操作的代码方面的帮助. 我是这样提出问题的: >每个人我都由一串M个整数表示 > I中的每个元素e取值从0到N > 0 ...
- js 循环数组,数组对象中某属性的值一样时,组成新的数组对象
处理前的源数组 let applyList= [ { applyNo: "1", applyDate: "2021-04-22 10:41:31", yearM ...
- ios 取出数组中前两个元素_看图学NumPy:掌握n维数组基础知识点,看这一篇就够了...
晓查 编译整理 量子位 报道 | 公众号 QbitAI NumPy是Python的最重要的扩展程序库之一,也是入门机器学习编程的必备工具.然而对初学者来说,NumPy的大量运算方法非常难记. 最近,国 ...
- PHP 二维数组去掉重复值并保持原结构
不得不说PHP的数组功能真的是非常强大. 下面直接上PHP的二维数组去掉重复值并保持原结构的 代码: //二维数组去掉重复值 function arrunique($a){ foreach($a[0] ...
- 合并两个排序的整数数组A和B变成一个新的数组(归并排序)
归并排序:将问题分成一些小的问题然后递归求解,将分的阶段得到的各答案合并在一起. 将两个有序数组合并为一个,给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6] ...
最新文章
- R语言ggplot2可视化时避免geom_bar对x轴进行排序实战:直接对因子变量进行提前排序后再进行可视化、使用scale_x_discrete函数限定因子顺序
- CodeForces - 632E Thief in a Shop 完全背包
- 热点快讯:广东省能源局发布《广东省能源局关于明确全省数据中心能耗保障相关要求的通知》
- C#: switch语句的重构
- java 线程接口_java - 实现线程的接口
- hdu 5802——Windows 10
- 前端构建工具 Gulp.js 上手实例
- 随想录(网站api的设计)
- asp html5 ajax,ASP – AJAX 与 ASP | 菜鸟教程
- python爬楼梯算法_Python算法:如何解决楼梯台阶问题
- MongoDB——聚合管道之$limit$skip$sort操作
- 粥左罗教你从零开始学写作笔记系列
- notepad++之正则表达式的使用
- 一文阐述数据科学完整学习路线图
- ps软件怎么测试性能,实际性能测试:Photoshop处理
- HouseRobber II
- MySQL学习笔记一之基础架构
- 高德地图图片叠加层示例方法的缺点
- linux中文写作软件,码字写作软件下载 极音创作(码字软件)V1.3.5 linux版 下载-脚本之家...
- 电厂数字化进阶之路(二):时间的朋友
热门文章
- OpenCV辅助对象(help objects)(4)_Exception
- U-GAT-IT 论文阅读
- 【pytorch】torch.range() 和 torch.arange() ==>以step为间隔输出从start到end的张量列表
- Softmax和softmax loss的理解
- C++算法二:冒泡排序
- phpcms 首页调用不同栏目的指定文章id 的content等内容 - 方法篇
- WiFi生成二维码卡片共享源码
- 通信系统的monte carl仿真_深国电公司电力物联仿真检测系统建成投运
- unity 引用prefab_十九:Unity 配置数据(序列化)的重构
- CI框架PHP漫画小说二合一CMS