#include<iostream>
using namespace std;
#include<math.h>
int isPrime(int n){
int i = 0;
if(n<2) return 0;
for(i =2;i<=sqrt(n);i++){
if(n%i==0) return 0;
}
if(i>sqrt(n)) return 1;
}
void sort(int d[],int index){
int temp;
for(int i = 0;i<index-1;i++){
for(int j=i+1;j<index;j++){
if(d[i]>d[j]){
temp = d[i];
d[i] = d[j];
d[j] = temp;
}
}
}
}
int main(){
int a[5]={19,24,40,37,11},b[5]={3,17,9,7,20},c[10]={0};
int index = 0;
for(int i=0;i<5;i++){
if(isPrime(a[i])==1){
c[index] = a[i];
index++;
}
}
for(int i=0;i<5;i++){
if(isPrime(b[i])==1){
c[index] = b[i];
index++;
}
}
for(int i=0;i<index;i++){
printf("%d\t",c[i]);
}
printf("\n");
sort(c,index);
for(int i=0;i<index;i++){
printf("%d\t",c[i]);
}
}
输出结果: