C 语言 把数组中的数倒序存放并输出

#include <stdio.h>

void reverse(int x[],int n);

void main()
{
    void reverse(int x[],int n);

    int i,a[10];

    for(i=0;i<10;i++)
    {
        scanf("%d",a[i]);
    }

    printf("这是原函数");

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

    reverse(a, 10);

    printf("这是转化过的函数");
    
    for (i=0;i<10;i++)
    {
        printf("%d ",a[i]);
    }
    printf("\n");
}
void reverse(int x[],int n);
{
    int temp,i,j,m;

    m = (n-1)/2;
    
    for( i = 0; i <= m; i++)
    {
        j = n-1-i;

        temp = x[i];

        x[i] = x[j];
        x[j] = temp;

    }

}

PS:该数组在编译器中存在一个错误。

可能是编译器版本问题。

欢迎指正。
 

猜你喜欢

转载自blog.csdn.net/qq_26974599/article/details/81268522