int nizhilist(SList *p,int i)
{int temp;
int j;
j=p->n;
j=j/2;
for(i=p->n-1;i>=j;i--)
{temp=p->data[i];p->data[i]=p->data[p->n-1-i];p->data[p->n-1-i]=temp;}
return(1);
}随便写的,有错误自己问老师.
你这是要实现那个语言的算法 ?
//C LANGUAGE:算法思想,以数组中间那个元素为中心,把两边的元素两两交换
main()
{
int a[5];
int tempValue;
int i,j;
for(i = 0;i< 5;i++)
a[i] = i;//给数组赋值
for( j = 0;j < strlen(a);j ++)
{
tempValue = a[j];
a[j] = a[strlen(a) - j];
a[strlen(a) - j] = tempValue;
}
}