对int数组排序:
#include<stdio.h>
#include<stdlib.h>
int cmp(const void *a, const void *b)     //int 是作为返回值类型,返回值为真或假,故用int(包括数据double时)
{
     return(*(int *)a-*(int *)b);                //如果是double型数组,则int改为double就可以了
}
int main()
{
	int k,a[100000];
	long i,n;
	char b[5];
	while(scanf("%ld",&n)!=EOF)
	{
		for(i=0;i<n;i++)
			scanf("%d",&a[i]);
		scanf("%s",b);
		qsort(a,n,sizeof(a[0]),cmp);   //sizeof(a)-->sizeof(a[0])    
		scanf("%d",&k);
		while(k--)
		{
			scanf("%d",&i);
			printf("%d\n",a[i-1]);
		}
	}
	return 0;
}

相关文章:

  • 2021-08-15
  • 2022-01-03
  • 2021-05-17
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
猜你喜欢
  • 2021-11-25
  • 2021-08-13
  • 2021-12-01
  • 2021-12-27
  • 2021-12-28
  • 2021-09-12
  • 2021-08-10
相关资源
相似解决方案