题解
2024-05-01 23:35:30
发布于:广东
33阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;//定义整数变量n
cin >> n;//输入
int a[105]={0};//定义整数数组a
int min=1000,max=0;//定义最小值和最大值,有利于循环效率提升
for(int i=0;i<n;i++){
cin >> a[i];//循环输入a数组
if(a[i]>max) max=a[i];//找最大值
if(a[i]<min) min=a[i];//找最小值
}
int m=0;//定义整数变量m,用于存储输出个数
int b[105]={0};//定义整数数组b,用于存储输出的整数
for(int num=min;num<=max;num++){//从最小值到最大值
for(int i=0;i<n;i++){
if(a[i]==num){//找到与num符合的a数组数据
b[m]=a[i];//将找到的数加入b数组
m++;//m要加1
break;//找到直接退出循环,避免重复
}
}
}
cout << m << endl;//先输出m
for(int i=0;i<m;i++){
cout << b[i] << " ";//循环输出b数组
}
return 0;
}
这里空空如也
有帮助,赞一个