
各位高手谁给我写一个数据结构(C语言版)源代码的主函数,子函数我自己加,或者写一个子函数举个例子! 5
2个回答
展开全部
//对10个数按照相反顺序排列
void inverted(int *po,int n)
{
int *i,*j,temp,m;
m=(n-1)/2;
j=po;i=po+n-1;
for(;j<=po+m;j++,i--)
{
temp=*j;*j=*i;*i=temp;
}
}
main()
{
int i,array[10]={3,7,9,11,0,6,7,5,4,2},*p=array;
printf("对10个数按照相反顺序排列...\n\n");
printf("The original array:\n");
for(i=0;i<10;i++)
printf("%d,",*p++);
printf("\n");
p=array;
inverted(p,10);
printf("The array has been inverted:\n");
for(i=0;i<10;i++)
printf("%d,",*p++);
printf("\n");
system("pause");
}
void inverted(int *po,int n)
{
int *i,*j,temp,m;
m=(n-1)/2;
j=po;i=po+n-1;
for(;j<=po+m;j++,i--)
{
temp=*j;*j=*i;*i=temp;
}
}
main()
{
int i,array[10]={3,7,9,11,0,6,7,5,4,2},*p=array;
printf("对10个数按照相反顺序排列...\n\n");
printf("The original array:\n");
for(i=0;i<10;i++)
printf("%d,",*p++);
printf("\n");
p=array;
inverted(p,10);
printf("The array has been inverted:\n");
for(i=0;i<10;i++)
printf("%d,",*p++);
printf("\n");
system("pause");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询