请问一下定义数组为什么要在外面才对
查看原帖
请问一下定义数组为什么要在外面才对
1136207
Pickup2854642262楼主2024/1/9 17:38
#include<bits/stdc++.h>
using namespace std;

int main()
{
	int n, b, k[20010],num,hight;
    	cin >> n >> b;
	for(int i=1; i<=n; i++)
	{
		cin >> k[i]; 
	}
	sort(k+1, k+n+1,greater<int>());
	for(int i=1; i<=n; i++)
	{
		hight+=k[i];
		num++;
		if(hight>=b) 
		{
			
			break;
		}
	}
	cout << num;
    return 0;
}

为什么int n, b, k[20010],num,hight;放在函数外就对,放在函数外就全错啊

2024/1/9 17:38
加载中...