希望大牛看一下,新手遇到难题

#include
int main()
{
int a[10];
int b,c,d,e;
for (b = 0; b < 10; b++)
{
printf("input");
scanf("%d", &a[b]);
}
for (c = 0; c < 10; c++)
{
for (d = c, d < 9; d++;)
{
if (a[c] < a[d + 1])
{
e = a[c];
a[c] = a[d + 1];
a[d + 1] = e;

        }

    }
}
for (b = 0; b < 10; b++)
{
    printf("%d\t", a[b]);   
}

}
输入数据后运行报错

for (d = c, d < 9; d++;)
这行代码改成
for (d = c;d < 9; d++;)
分号不要写错逗号了。

 for (d = c, d < 9; d++;)
->
for (d = c; d < 9; d++)
前面的逗号改分号,后面的分号去掉。

请根据错误信息来找关键 错误。。