1. c語言如何利用指針,將數組倒置啊
#include<stdio.h>
voidfunc(int*a,intn)
{
int*p,t;
for(p=a+n-1;a<p;a++,p--)
{
t=*a;
*a=*p;
*p=t;
}
}
intmain()
{
inta[10],i;
for(i=0;i<10;++i)
{
scanf("%d",&a[i]);
}
func(a,10);
for(i=0;i<10;++i)
{
printf("%d",a[i]);
}
return0;
}
2. C語言編寫:將輸入的一個整數首尾倒置
#include<stdio.h>
#defineARRAY_LEN100/*數組長度*/
voidnumToDigit(intnum,intarr[]){/*將數字按位剝離並存儲在數組中,該演算法剝離出的每位數即是逆序排列的*/
inti,j,n;
for(i=0,n=num;n>0;i++){
arr[i]=n%10;/*除以10取余數,以取出最後一位數字*/
n=n/10;/*除以10取整數,以丟棄最後一位數字*/
arr[i+1]='