在一个处理环境数据的程序中,需要定义一个函数来计算某个监测点的综合污染指数。这个函数需要接收PM2.5、PM10和臭氧浓度三个参数,并返回一个加权计算后的总分。以下哪个函数声明是正确的?
double calculatePollutionIndex(double pm25, double pm10, double ozone);
void calculatePollutionIndex(double pm25, double pm10, double ozone);
double calculatePollutionIndex(double pm25, double pm10);
function calculatePollutionIndex(double pm25, double pm10, double ozone);