数组程序出错了但是不知道错在哪了

#include
void FindMinElement (double dArray[], int nCount)
{
int i,t;
for(i=1;i
{
if(dArray[i-1]
{
t=i-1;
printf("最小的数是%d",t);
}
}
}
void FindMaxElement (double dArray[], int nCount)
{
int i,t;
for(i=1;i
{
if(dArray[i-1]>dArray[i])
{
t=i-1;
printf("最大的数是%d",t);
}
}
}
int main()
{
double dArray={3,6,8,1,6,9,3,6,9,1};
int a=10;
FindMinElement(dArray,a);
FindMaxElement(dArray,a);
return 0;
}

打擂法,找最大值int max=array[0]; 然后遍历数组,从1开始遍历 if (max<array[i]) max=array[i]遍历以后max即为最大值

改动处见注释,供参考:

#include <stdio.h>
void FindMinElement(double dArray[], int nCount)
{
    int i, t = 0;   //修改
    for (i = 1; i < nCount; i++)
    {
        if (dArray[t] > dArray[i]) //(dArray[i - 1] < dArray[i])
        {
            t = i;                //t = i - 1;
        }
    }
    printf("最小的数是%f\n", dArray[t]);//%d   t
}
void FindMaxElement(double dArray[], int nCount)
{
    int i, t = 0; //修改  
    for (i = 1; i < nCount; i++)
    {
        if (dArray[t] < dArray[i]) //(dArray[i - 1] > dArray[i])
        {
            t = i;             //t = i - 1;
        }
    }
    printf("最大的数是%f\n", dArray[t]); //%d   t
}
int main()
{
    double dArray[] = { 3,6,8,1,6,9,3,6,9,1 };  //dArray 修改
    int    a = 10;
    FindMinElement(dArray, a);
    FindMaxElement(dArray, a);
    return 0;
}