程序如下;
#include <stdio.h>
#define 0
void sort(int *p,int n)
{
int *q=p;
int i,j,max;
for ( i=0;i<n-1;i++){
q=p;
for (j=0;j<n-1-i;j++) {
if (*q<*(q+1)) {
max=*(q+1);
*(q
*q=max; }
q++; }
}}
voi
{
int counAX_LEN],*p,x;
int i;
p=array;
scanf("%d",&x);
while (x!=0) {
*p++ =x;
count++;
scanf("%d",&x);
}
sort(array,count);
p=array;
for( i=0;i<count;i++){
printf("%d ",*p++);
}
}
#include <stdio.h>
#define 0
void sort(int *p,int n)
{
int *q=p;
int i,j,max;
for ( i=0;i<n-1;i++){
q=p;
for (j=0;j<n-1-i;j++) {
if (*q<*(q+1)) {
max=*(q+1);
*(q
*q=max; }
q++; }
}}
voi
{
int counAX_LEN],*p,x;
int i;
p=array;
scanf("%d",&x);
while (x!=0) {
*p++ =x;
count++;
scanf("%d",&x);
}
sort(array,count);
p=array;
for( i=0;i<count;i++){
printf("%d ",*p++);
}
}