您的位置:首页 > 编程语言 > C语言/C++

C语言_倒序输出

2015-12-02 13:50 183 查看
在控制台输入几个数,然后对这些数值进行倒序排序

如:12345 对应54321

56324 对应 42365

指针方法:

/*
printf("输入多少个数:");
int x=0;
scanf("%d",&x);
int *p4=(int *)malloc(sizeof(int)*x);
if (p1==(int *)NULL)
{
printf("动态申请失败!");
return 0;
}
else
{
for(int i=0;i<x;i++)
{
printf("输入%d:",i);
scanf("%d",&*(p4+i));
}
for (int i=0; i<x; i++)
{
printf("%d ",*(p4+i));
}
printf("\n");
for(int i=0;i<x/2;i++)
{
int tep=*(p4+i);
*(p4+i)=*(p4+(x-1-i));
*(p4+(x-1-i))=tep;
}
for (int i=0; i<x; i++)
{
printf("%d ",*(p4+i));
}
printf("\n");
free(p4);
}
数组方法:

printf("输入的数组长度:");
int i_1=0;
scanf("%d",&i_1);
int xunhuan[i_1];
for (int i=0; i<i_1;i++)
{
printf("输入数组:");
scanf("%d",&xunhuan[i]);
}
int count=sizeof(xunhuan)/sizeof(int);
for (int j=0; j<count/2; j++)
{
int tmp=xunhuan[j];
xunhuan[j]=xunhuan[(count-1)-j];
xunhuan[(count-1)-j]=tmp;
}
for (int i_2=0; i_2<i_1; i_2++)
{
printf("%d ",xunhuan[i_2]);
}
printf("\n");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: