[求助]一道顺序表的题
将一顺序表A中的元素逆置。例如原来顺序表A中元素是100,90,80,70,60,50,40,逆置以后为40,50,60,70,80,90,100。算法所用的辅助空间要尽可能地少。#include <stdio.h>
typedef struct
{ int datas[7];
int last;
} SEQUENLIST; 这个老师说是顺序表,可是具体怎么用呢?
? fun ( ? ,int 7)
{ int temp,i,n;
n=a.last/2;
for (i=0;i<n;i++)
{ temp=a.datas[i];
a.datas[i]=a.datas[7-1-i];
a.datas[7-1-i]=temp;
}
}
main()
{ int i;
struct a.datas[7]={100,90,80,70,60,50,40};
fun ( a.datas[] ,7);
for (i=0;i<a.last;i++)
printf("%d\n",a.datas[i]);
}
我这个一定错误百出吧,谁能帮我写个,让我看看