两个问题,需要高手帮忙!
1.使用指针交换两个数的值。
2.使用指针实现冒泡排序。
[解决办法]
#include <stdio.h>
int main()
{
int a[] = {12,3,21,87,65,1,6,8};
int *p = a, *s, *q, flag = 0, tmp, i;
s = a + sizeof(a)/sizeof(a[0]);
q = s;
while(s-- > a)
{
p=a;
while(p <s)
{
if(*p> *(p+1))
{
tmp = *p;
*p = *(p+1);
*(p+1) = tmp;
}
p++;
}
}
for(i=0;(a+i) <q;i++)
{
printf( "%d ",a[i]);
}
return 0;
}