已老实
2025-10-15 18:35:50
发布于:四川
1阅读
0回复
0点赞
得做一个大小排序,升序,数组不知道为什么不能开110.
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int a[1100]={};
int b[1100]={};
int p=0;
for(int i=0;i<n;i++){
cin>>a[i];
}
for (int i=0; i<n-1; i++) {
for (int j=0; j<n-i-1; j++) {
if (a[j]>a[j+1]) {
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(int o=0;o<n;o++){
int k=0;
for(int i=1;i<=a[o];i++){
if(a[o]%i==0){
k++;
}
}
if(k==2&&a[o]!=0&&a[o]!=1){
cout<<a[o]<<' ';
}
}
}
这里空空如也
有帮助,赞一个