【发布时间】:2014-05-23 06:05:27
【问题描述】:
我需要为学校编写这段代码。它必须搜索数组的最小值和最大值。我收到一个错误:
从“double”类型分配给“double *”类型时不兼容的类型
我怎样才能让它工作?
#include<stdio.h>
void minmax(double tomb[], double* mini , double* maxi) {
int i;
mini=&tomb[0];
maxi=&tomb[0];
for(i=1; i<10; i++){
if(tomb[i]>*maxi){
maxi=&tomb[i];
}
if(tomb[i]<*mini){
mini=&tomb[i];
}
}
}
int main(void) {
double t[] = {1.2, 2.3, 6.1, -3, -2.7, 2.7, 11.11, -20, 0.23, 4.1};
double min, max;
minmax(t, double* min, double* max);
printf("%lf\n%lf\n", min, max);
return 0;
}
【问题讨论】:
标签: c