C语言,这段代码该怎么写

#include "stdio.h"
#define N 10
void reverse(int *p, int a, int b)
{
int c;

/***** 请在以下一行填写代码 *****/
while (*(p+a)>*(p+b))

{
    c=*(p+a);
    
/***** 请在以下一行填写代码 *****/
    *(p+a)=*(p+b);
    
    *(p+b)=c;
    
    a++;
/***** 请在以下一行填写代码 *****/
    b--;
            
}

}
int main()
{
int a[N], i;
for (i=0; i<N; i++)

/***** 请在以下一行填写代码 *****/
    scanf("%d",   );

reverse(a, 0, N-1);

for (i=0; i<N; i++)
    
/***** 请在以下一行填写代码 *****/
    printf("%d",a[i]);
    
printf("\n");

return 0;

}

修改如下:


#include "stdio.h"
#define N 10
void reverse(int *p, int a, int b)
{
    int c;

    /***** 请在以下一行填写代码 *****/
    while (a < b)
    {
        c=*(p+a);

        /***** 请在以下一行填写代码 *****/
        *(p+a)=*(p+b);

        *(p+b)=c;

        a++;
        /***** 请在以下一行填写代码 *****/
        b--;

    }
}
int main()
{
    int a[N], i;
    for (i=0; i<N; i++)
        /***** 请在以下一行填写代码 *****/
        scanf("%d",&a[i]);

    reverse(a, 0, N-1);

    for (i=0; i<N; i++)
        /***** 请在以下一行填写代码 *****/
        printf("%d",a[i]);

    printf("\n");

    return 0;
}