谢谢广陵绝唱,如果你真是扬州人,那就更好了。因为我也是。。
这个程序,我用很无赖的方法编写出来了,自己很不满意。看完指针,正好在看函数。可以一起学习一下。尽管你的程序看起来实在是很繁琐,仍然很感谢
我的很无赖的方法
#include<stdio.h>
main()
{
int a[8]={1,7,9,11,13,15,17,19};
int *p;
int b[5]={2,4,6,8,10};
int c[13];
int i=0,j=0,k=0;
p=c;
for(i=0;i<5;i++)
{
c[i]=b[i];
}
for(i=0;i<8;i++)
{
c[i+5]=a[i];
}
for(i=0;i<13;i++)
{printf("%4d",p[i]);}
printf("\n");
for(i=0;i<13;i++)
{
for(j=i+1;j<13;j++)
{
if(*(p+i)>*(p+j))
{k=*(p+i);
*(p+i)=*(p+j);
*(p+j)=k;}
}
}
for(i=0;i<13;i++)
{printf("%4d",p[i]);}
printf("\n");
}