概述
题目描述
给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过100,b在1至100之间。
输入格式
第一行为数组元素个数和整数b
第二行为数组各个元素
输出格式
按照要求输出
样例输入content_copy
7 2
77 11 66 22 44 33 55
样例输出content_copy
11 33 55 M
【字符数组】
思路:先排序,再判断是否是b的倍数,是就跳过,然后他如果在A到Z的ASCII码之间,就强转成字符输出(输出后再如果在就跳过),然后输出数组就完了
快乐代码
#include<bits/stdc++.h>
//#include<AC自动机>
using namespace std;
#define ll long long
#define db double
int a[110];
int main(){
ios::sync_with_stdio(false),cin.tie(NULL);
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
sort(a+1,a+n+1);
for(int i=1;i<=n;i++){
if(a[i]%m==0){
continue;
}
if(a[i]>=65&&a[i]<=90){
cout<<char(a[i])<<" ";
}
if(a[i]>=65&&a[i]<=90){
continue;
}
cout<<a[i]<<" ";
}
return 0;
}
结束撒花
最后
以上就是冷艳鞋垫为你收集整理的数组查找及替换c++题解的全部内容,希望文章能够帮你解决数组查找及替换c++题解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复