help 输入一个数 求他的逆 如12340 输出4321(就是线性代数中的逆),用c语言

http://img.mukewang.com/5864691d00015a5305450617.jpg

自己编的错误的

#include <stdio.h>


int reverse( int number );


int main()

{

    int n;


    scanf("%d", &n);

    printf("%d\n", reverse(n));


    return 0;

}

int reverse( int number )

{

    int a[10],i=0,k,j,count=0;

    do

    {

        a[i]=number%10;

        number=number/10;

        i++;

    }

    while(number!=0);

    j=i;

    for(i=0; i<j; i++)

    {

        count=0;

        for(k=j-1; k>i; k--)

        {

            if(a[i]<a[k])

                count++;

        }

        return count;


    }

}


qq_叨扰_0
浏览 1081回答 1
1回答

望远

while(n>0) { m=m*10+n%10; n=n/10; } printf("%d\n",m); 这是核心代码,LZ可以参考一下。
打开App,查看更多内容
随时随地看视频慕课网APP