题目描述
给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过100,b在1至100之间。
输入
第一行为数组元素个数和整数b
第二行为数组各个元素
输出
按照要求输出
样例
输入
7 2 77 11 66 22 44 33 55
输出
11 33 55 M
码来!
#include<bits/stdc++.h>
using namespace std;
int n,a[105],x;
int main(){
cin>>n>>x;
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]%x!=0)
{
if(a[i]>=65&&a[i]<=90)cout<<char(a[i])<<" ";
else cout<<a[i]<<" ";
}
}
return 0;
}