用c求代码,请高手指教

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:24:20
动态分配一个能存储10个整型数字的空间,从键盘输入10个数后,
要求在空间内逆序,请用指针完成。

呵,又是小娴........
#include <stdio.h>
/*#include <alloc.h>我的是VC++没这个头文件,如果程序不能编译就把这个头文件加上*/

#define N 10

void fun(int* a, int n);

int main()
{
int* a;
int i;

a = (int*)malloc(N * sizeof(int));

for (i = 0; i < N; i++)
{
printf("the %dth number:", i + 1);
scanf("%d", &a[i]);
}

fun(a, N);

for (i = 0; i < N; i++)
printf("%d\t", a[i]);

printf("\n");

free(a);

return 0;
}

void fun(int* a, int n)
{
int i, j;
int t;

for (i = 0, j = n - 1; i < j; i++, j--)
t = a[i], a[i] = a[j], a[j] = t;
}