首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请问个简单有关问题,多谢

2012-04-15 
请教个简单问题,谢谢unsignedchara[]{0x12,0x54,0x53,0x33}voidfunc(unsignedchar*a,unsignedcharlen){}

请教个简单问题,谢谢
unsigned   char   a[]={0x12,0x54,0x53,0x33}
void   func(unsigned   char   *a,unsigned   char   len)
{


}


从小到大排序。。多谢

[解决办法]
#include <stdio.h>
#include <stdlib.h>

void func(unsigned char *a,unsigned char len)
{
int i, j;
unsigned char t;

for (i=0; i <len-1; i++)
{
for (j=0; j <len-1-i; j++)
if(a[j] > a[j+1])
{
t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
}

for (i=0; i <len; i++)
printf( "0x%x ", a[i]);
}

int main()
{
unsigned char a[]={0x12,0x54,0x53,0x33};

func(a, sizeof(a)/sizeof(a[0]));

return 0;
}

热点排行
Bad Request.