int Rearrange(int a)
{
long int b,j,i=0,num=0,count=0,arr[100];
while(a>0)
{
b=a%10;a=a/10;
arr[i]=b;
i++;
count ++;
}
j=count;
for(i=0;i<=count/2;i++)
{
t=arr[i];
arr[i]=arr[count-i-1];
arr[count-i-1]=t;
count--;
}
for(i=0;i<j;i+=2)
{
num=num*10 + arr[i]%10;
}
return num;
}
我想在c rearrange
中写一个函数,它打印给定数字的备用数字。
例如:
input:- 12345
output:- 135
谢谢你
5条答案
按热度按时间xmq68pz91#
为什么要把一个简单的问题复杂化?
如果您不介意其他方法,请检查以下代码。
样品输入/输出:
xghobddn2#
您的
for
循环错误。请将其更改为:Demo
可以有很多替代的方法来解决,但我只想向你展示如何正确地实施思维过程中的方法。
3zwtqj6y3#
在你的代码中,第一个for循环有问题。请检查下面的代码。
lb3vh1jj4#
8mmmxcuj5#