C语言60分,请问有什么细节没有注意到吗
查看原帖
C语言60分,请问有什么细节没有注意到吗
967545
gao3051319126楼主2023/7/30 15:24
#include<stdio.h>
void sort_max(int h[20000],int i){//倒序冒泡 
	int t;
	if(i>1){
		for(int j=i;j>=1;j--){
			if(h[j]>h[j-1]){
				t=h[j-1];
				h[j-1]=h[j];
				h[j]=t;
			}
		}
	}
}
int main(){
	int n,b;
	scanf("%d %d",&n,&b);
	int h[20009];
	for(int i=1;i<=n;i++){
		scanf("%d",&h[i]);
		sort_max(h,i);
	}
	int sum=0;
	int count=0;
	for(int i=1;sum<b;i++){
		count=i;
		sum=sum+h[i];
	}
	printf("%d",count);
	return 0;
} 
2023/7/30 15:24
加载中...