算法训练 数组查找及替换
2017-04-04 10:34
232 查看
问题描述
给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过100,b在1至100之间。
输入格式
第一行为数组元素个数和整数b
第二行为数组各个元素
输出格式
按照要求输出
样例输入
7 2
77 11 66 22 44 33 55
样例输出
11 33 55 M
给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过100,b在1至100之间。
输入格式
第一行为数组元素个数和整数b
第二行为数组各个元素
输出格式
按照要求输出
样例输入
7 2
77 11 66 22 44 33 55
样例输出
11 33 55 M
#include<cstdio> #include<algorithm> using namespace std; int main() { int n,b,k=0; scanf("%d%d",&n,&b); int a ,b1 ; for(int i=0;i<n;i++) { scanf("%d",&a[i]); if(a[i]%2!=0) b1[k++]=a[i]; } sort(b1,b1+k); for(int i=0;i<k;i++) { if(b1[i]>=65&&b1[i]<91) { char q=b1[i]; printf("%c ",q); } else printf("%d ",b1[i]); } }
相关文章推荐
- 算法训练 数组查找及替换
- 蓝桥杯 ALGO-50 算法训练 数组查找及替换
- 算法训练 数组查找及替换
- 算法训练 数组查找及替换
- 算法训练 数组查找及替换
- 算法训练 数组查找及替换
- 蓝桥杯 ALGO-50算法训练 数组查找及替换
- 算法训练 区间k大数查询(数组复制、排序算法、递归查找)
- 微软等数据结构+算法面试100题(9)--在一个int 数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数。
- 两个数组查找公共部分算法
- 算法研究:如何将数组中的重复数据查找出来
- 《算法竞赛-训练指南》第一章-1.24_pre-一维数组最大连续和
- 算法设计:二维数组,横向纵向均递增,如何查找n是否在数组里??
- 算法设计--查找无序数组中第K大的数字
- 《算法竞赛-训练指南》第三章-3.7_LA 3429(树状数组)
- Java学习之数组1(1.数组的声明;2.元素为引用数据类型的数组;3.关于main方法里的String[] args;4.数组排序;5.数3退1 数组算法,(用数组模拟链表);6数组查找之二分法;7数组的拷贝)
- 从数组中查找出最大最小两数的log(n)算法
- 每天一道算法题8 在排序数组中查找和为给定值的两个数字
- 微软等数据结构+算法面试100题(39)-- 左旋数组中查找
- 【算法10】在升序数组中查找和等于给定值的两个数