从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,
其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素个数作为参数,
函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。
样例输入: (输入格式说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的5个整数)

3 4 0 0 2
样例输出:(输出格式说明:3为非零数据的个数,3 4 2 是以空格隔开的3个非零整数)
3
3 4 2
样例输入: 
7
0 0 7 0 0 9 0
样例输出:
2
7 9
样例输入: 
3
0 0 0
样例输出:
0

#include <iostream>
using namespace std;int CompactIntegers(int arr[],int n) {int count = n;for (int i = 0; i < n; i++) {if (arr[i] == 0) {count--;}}return count;
}int main() {int n;cin >> n;int *a = new int [n];for (int i = 0; i < n; i++) {cin >> a[i];int temp = a[i];}cout << CompactIntegers(a, n) << endl;for (int i = 0; i < n; i++) {if (a[i] != 0)cout << a[i] << " ";}delete [] a;return 0;
}

蓝桥杯 ALGO-79 算法训练 删除数组零元素相关推荐

  1. Java实现 蓝桥杯 算法训练 删除数组零元素

    算法训练 删除数组零元素 时间限制:1.0s 内存限制:512.0MB 提交此题 从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移 ...

  2. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  3. 矩阵乘法 算法训练 试题_蓝桥杯习题集_ 算法训练 矩阵乘法

    原文: 算法训练 矩阵乘法 时间限制:1.0s   内存限制:512.0MB 问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s, ...

  4. java蓝桥杯的题_Java蓝桥杯试题集——算法训练ALGO-116——最大的算式

    题目要求 解题思路 动态规划,今天才弄明白QAQ,借鉴了这位大佬的博客,曹磊的博客 写的很好!但是我觉得我的循环方式更容易理解嘿嘿嘿~ 首先建立如下图的数组,行数代表前几位数,列数代表有几个乘号.将第 ...

  5. 蓝桥杯练习系统—算法训练 s01串

    第一部分:题目 问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01 输入格式 1个整数(0~19) 输出格式 n次变换后s01串 样例输入 3 样例输出 101 数据 ...

  6. 蓝桥杯:试题 算法训练 采油区域 矩阵前缀和+动态规划+分治+枚举

    资源限制 时间限制:2.0s 内存限制:512.0MB 采油区域 Siruseri政府决定将石油资源丰富的Navalur省的土地拍卖给私人承包商以建立油井.被拍卖的整块土地为一个矩形区域,被划分为M× ...

  7. 【算法】【蓝桥杯】试题 算法训练 黑心药商 ALGO-1002

    题目 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 JiaoShou消灭了百变怪,为爱琳世界赢得了和平,但他突然发现自己没有升级,这就意味着必须去喝药补血.爱琳世界的NPC卖的药已 ...

  8. 蓝桥杯练习系统算法训练习题加答案java版本

    附上百度文库的链接:http://wenku.baidu.com/view/afb78d36b42acfc789eb172ded630b1c59ee9bf7 转载于:https://www.cnblo ...

  9. 蓝桥杯-黑色星期五(算法训练)

    题目描述: 有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是"诸事不宜".请你编写一个程序,统计出在某个特定的年份中,出现了多少次既是1 ...

最新文章

  1. 系统开出出现问题~~~\WINDOWS\SYSTEM32\CONFIG\SYSTEM 损坏或丢失无法开机
  2. 弹出ALV的几种方法(ALV POPUP)
  3. anaconda3 win7_重装系统win7
  4. flink 异步io使用
  5. python settings模块导入不了_python settings 中通过字符串导入模块
  6. Dev C++详细安装教程
  7. python卸载_删除系统 Python 引发的惨案
  8. 计算机组成原理+左冬红,计算机组成原理与接口技术--基于MIPS架构(第2版高等学校电子信息类专业系列教材)...
  9. 罗永浩:我今年四十八岁,还可以承受无数次的失败;iOS14 或将推出系统级「小程序」功能;​ PyCharm新版发布| 极客头条...
  10. Biopython -- Parsing BLAST output
  11. RGB888颜色码与十六位(RGB565)颜色码的转换
  12. 挥发性有机物TVOC、VOC、VOCS气体检测+解决方案
  13. AutoLine开源平台发布
  14. 欧盟 GDPR 通用数据保护条例正式生效后,各行业影响分析
  15. 朋友圈不知你看到的那么简单,千万Feed流系统的存储技术解密
  16. 分类 对应的 全连结层、activation、loss 的选择
  17. 【儿童节】2018 下半年 Java 后端工程师的书单推荐
  18. 边缘计算设备,手机循环经济的新出路
  19. 淘宝直播技术干货:高清、低延时的实时视频直播技术解密
  20. 大量从IT培训班出来的程序员们最后都怎样了?

热门文章

  1. 做好准备,让你的短信应用迎接Android 4.4(KitKat)
  2. JavaScript进制之间的转换
  3. android: listview与sqlite数据操作实例
  4. 关于VS2005智能设备中无法找到PInvoke DLL问题
  5. 添加源代码到你的sdk中
  6. 被劝退的准中年人日记——劝退后第一天
  7. 【杂文】从实习到校招到工作
  8. Android Studio设置,鼠标放上去有提示
  9. 串口类QextSerialPort
  10. 联想内部工程师 Vista自学手册