#include<stdio.h>
#define N 5
void main()
{
int i,j,t,*p,a[N];
printf(“请输入一个包含%d个整数元素的数组:\n”,N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
p=a; /*使指针p指向数组的第一个元素*/
for(i=0;i<N-1;i++)
for(j=0;j<N-1-i;j++)
if(*(p+j)>*(p+j+1)) /*若某元素值大于后一元素值,则交换两元素的位置*/
{
t=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=t;
}
printf(“数组冒泡排序后为:\n”);
for(i=0;i<N;i++)
{
if(i == N-1) printf(“%d”,a[i]); /*输出最后一个元素*/
else printf("%d,",a[i]);
}
printf("\n");
}
#define N 5
void main()
{
int i,j,t,*p,a[N];
printf(“请输入一个包含%d个整数元素的数组:\n”,N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
p=a; /*使指针p指向数组的第一个元素*/
for(i=0;i<N-1;i++)
for(j=0;j<N-1-i;j++)
if(*(p+j)>*(p+j+1)) /*若某元素值大于后一元素值,则交换两元素的位置*/
{
t=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=t;
}
printf(“数组冒泡排序后为:\n”);
for(i=0;i<N;i++)
{
if(i == N-1) printf(“%d”,a[i]); /*输出最后一个元素*/
else printf("%d,",a[i]);
}
printf("\n");
}