指针原来是套娃的


私信TA

用户名:uq_92467646842

访问量:43021

签 名:

数学改变科学,科学改变世界

等  级
排  名 10
经  验 25116
参赛次数 49
文章发表 128
年  龄 0
在职情况 学生
学  校
专  业 物联网工程

  自我简介:

QQ:2830671713

解题思路:
对k前面的数进行排序,然后找到k的位置,因为是从小到大排的序,所以用k-i来输出

参考代码:

#include <stdio.h>
#include <stdlib.h>

int gg(const void* x,const void *y){
	return *(int *)x-*(int *)y;
}

int main() 
{
	int i,j,k;
	int n,x,y,z=0;
	int p[10000]={0};
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",&p[i]);
	}
	scanf("%d",&k);
	z=p[k-1];
	qsort(p,k,sizeof(p[0]),gg);

	for(i=0;i<k;i++){
		if(p[i]==z){
			printf("%d",k-i);
			break;
		}
	}
	
	return 0;
}


 

0.0分

160 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区