/*数组a:"1,7,9,11,13,15,17,19"; 数组b:"2,4,6,8,10"
两个数组合并为数组c,按升序排列。
想不出来循环怎末写 */
#include<stdio.h>
int main()
{
int a[8]={1,7,9,11,13,15,17,19};
int b[5]={2,4,6,8,10};
int c[13],i,*p;
void px(int *p,int n);
for(i=0;i<8;i++)
c[i]=a[i];
for(i=8;i<13;i++)
c[i]=b[i-8];
p=c;
px(p,13);
for(i=0,p=c;i<13;i++,p++)
printf("%d
",*p);
system("pause");
}
void px(int *p,int n)
{
int i,j,temp;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(*(p+i)>*(p+j))
{
temp=*(p+i);
*(p+i)=*(p+j);
*(p+j)=temp;
}
}