C语言判断回文数问题

编写函数 int find(int a[],int N),从一维数组a的N个元素中找出回文整数,保存在a数组的前面,非回文数保存在a数组的后面。回文数字和非回文数字的相对位置不能改变。
函数返回第一个非回文数在a中的下标。

回文数用reverse
如果12321 == 12321.reverse
就是回文数了
reverse是把字符串调个个