C语言:编写一个程序用冒泡排序实现降序排列

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:42:11
C语言:编写一个程序用冒泡排序实现降序排列

#include <stdio.h>
void main()
{
//用指针实现10个数的冒泡排序(从大到小)
int i,j,*p,temp,arr[10];
p=arr;
printf("请输入10个数字:");
for(i=0;i<=9;i++)
scanf("%d",p+i);
printf("你输入的数字为:");
for(i=0;i<=9;i++)
printf("%d ",*(p+i));
printf("\n");
for(i=0;i<=9;i++)
for(j=0;j<=9-i;j++)
if(*(p+j)<*(p+j+1))
{
temp=*(p+j+1);
*(p+j+1)=*(p+j);
*(p+j)=temp;
}
printf("排序后的数字为:");
for(i=0;i<=9;i++)
printf("%d ",*(p+i));
printf("\n");
}