#includestdio.h
int reverse(int n)
{
int i,sum=0;
while(n)
{i=n;br n/=10;br sum=10*sum+i;br }
return sum;}
void main()
int n;
printf("请输入一个整数:");
scanf("%d",n);
printf("%d的逆序数为:%d\n",n,reverse(n));
}不懂得可以hi我
#include?stdio.h
int?main()
int?n,m=0;
{m=m*10+n;n/=10;}
printf("%d",m);
return?0;
}
运行示例:
请自行对照.
代码里有一些问题,看注释.
int?nixu?(int?n,int?a[]);
void?main()
int?a[10],i;
printf("please?input?10?numbers\n");
for(i=0;?i10;?i++)
nixu?(10,?a);
for(i=0;?i10;?i++)?/*输出数组同样也要循环*/
int?nixu?(int?n,?int?a[])?/*函数定义参数不能和局部变量重名*/
for(i=0;?i=k;?i++)
{?/*逆序过程只要一重循环就可以了*/
t=a[i];
a[i]=a[n-i-1];?/*尾部对应的数组下标要找对*/
a[n-i-1]=t;
return?0;?/*返回随便一个值就可以,调用的地方不需要函数返回值,不能返回数组首地址*/
以上就是土嘎嘎小编为大家整理的逆序函数c语言相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!