#include<stdio.h>
int main()
{
void sort(int x[],int n);
int i;
int *p;
int a[10];
p = a;
printf("enter 10 integer numbers:");
for(i = 0;i < 10;i++)
{
scanf("%d",p++);
}
p = a;
sort(p,10);
for(p = a,i = 0;i < 10; i++)
{
printf("%5d",*p);
p++;
}
printf("\n");
return 0;
}
void sort(int x[],int n)
{
int i;
int j;
int k;
int t;
for(i = 0;i < n-1;i++)
{
k = i;
for(j = i+1;j < n;j ++)
{
if(x[j] > x[k])
{
k = j;
}
if(k != i)
{
t = x[i];
x[i] = x[k];
x[k] = t;
}
}
}
}
用指针方法对10个整数由大到小排序
最新推荐文章于 2023-06-28 11:02:58 发布