

#include<stdio.h>
#include<math.h>
int main() {
int n, v, i,num, b, a[1000];i = num=b=0;scanf("%d %d", &n, &v);for (; i < n-1; i++) {scanf("%d", &a[i]);}for (i = 0; i < n-1; i++) {num += a[i];if (num <=v) b++;else break;}printf("%d\n", b);return 0;}
不知道错在哪里了…
scanf中的两个%d之间的空格去掉,你没有进行冒泡排序,结果会不对的