怎么利用质数子函数编程这个问题?求方法

构造数组a[15]={7,1,2,5,4,3,6,15,8,9,10,14,13,11,12},利用质数子函数编程求数组中最大素数与最小素数之和psum并输出。


#include <stdio.h>
int isPrime(int num){
    if(num==1) return 0;
    int isp=1;
    for(int i=2;i<num;i++){
        if(num%i==0){
            isp=0;
            break;
        }
    }
    return isp;
}
int main(void) { 
    int a[15]={7,1,2,5,4,3,6,15,8,9,10,14,13,11,12};
    int max=-1000000;
    int min=1000000;
    for(int i=0;i<15;i++){
        if(isPrime(a[i])){
            if(a[i]<min)min=a[i];
            if(a[i]>max)max=a[i];
        }
    }
    int psum = max+min;
    printf("psum = %d",psum);
    return 0;
}