#include
#define NUM 20 //NUM为数组元素个数
void input(int p[]);//输入数组
void sort(int p[]);//降序排序
int main()
{
int i;
int a[NUM],b[NUM];
input(a);//输入整数
printf("b数组排序前:\n");
for(i=0;i
{
b[i]=a[i]%100;
printf("b[%d]=%d\n",i,b[i]);
}
sort(b);//对b排序
printf("b数组排序后:\n");
for(i=0;i
printf("b[%d]=%d\n",i,b[i]);
getchar();
}
void input(int p[])//输入数组
{
int i;
printf("请输入三位或四位整数:\n");
for(i=0;i
while(1)
{
printf("a[%d]=",i);
scanf("%d",&p[i]);
if(p[i]>99&&p[i]<10000)
break;
else
printf("你输入的数错误,请重新输入:\n");
}
}
static void sort(int p[])//降序排序
{
int i,j,temp;
for(i=0;i
for(j=i;j
if(p[i]
{
temp=p[i];
p[i]=p[j];
p[j]=temp;
}
}