题解 | #变种水仙花#
争夺前五名
http://www.nowcoder.com/practice/cd052308a1c44a88ad00255f312c3e14
#include <stdio.h>
// int main()
// {
// int i=0;
// int n=0;
// scanf("%d",&n);
// int arr[100]={0};
// for(i=0;i<n;i++)
// {
// scanf("%d",&arr[i]);
// }
// for(i=0;i<n;i++)
// {
// int j=0;
// for(j=0;j<n-i-1;j++)
// {
// int num=0;
// if(arr[j]<arr[j+1])
// {
// num=arr[j];
// arr[j]=arr[j+1];
// arr[j+1]=num;
// }
// }
// }
// for(i=0;i<5;i++)
// {
// printf("%d ",arr[i]);
// }
// return 0;
// }
#include <stdio.h>
#include <stdlib.h>
int cmp_int(const void* e1,const void* e2)
{
return *(int*)e2 - *(int*)e1;
}
int main()
{
int i=0;
int n=0;
scanf("%d",&n);
int arr[100]={0};
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
qsort(arr,n,4,cmp_int);
for(i=0;i<5;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
// int main()
// {
// int i=0;
// int n=0;
// scanf("%d",&n);
// int arr[100]={0};
// for(i=0;i<n;i++)
// {
// scanf("%d",&arr[i]);
// }
// for(i=0;i<n;i++)
// {
// int j=0;
// for(j=0;j<n-i-1;j++)
// {
// int num=0;
// if(arr[j]<arr[j+1])
// {
// num=arr[j];
// arr[j]=arr[j+1];
// arr[j+1]=num;
// }
// }
// }
// for(i=0;i<5;i++)
// {
// printf("%d ",arr[i]);
// }
// return 0;
// }
#include <stdio.h>
#include <stdlib.h>
int cmp_int(const void* e1,const void* e2)
{
return *(int*)e2 - *(int*)e1;
}
int main()
{
int i=0;
int n=0;
scanf("%d",&n);
int arr[100]={0};
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
qsort(arr,n,4,cmp_int);
for(i=0;i<5;i++)
{
printf("%d ",arr[i]);
}
return 0;
}