解题思路:我个人比较喜欢用数组做这些问题
注意事项:
参考代码:
#include<stdio.h>
#include<malloc.h> //malloc函数头文件
int main()
{
int m,n,*a,i,j=0;
scanf("%d%d",&m,&n);
a=(int*)malloc(sizeof(int)*n); //malloc函数为数组a申请大小为n的空间存放数据
for(i=0;i<n;i++)
scanf("%d",a+i);
for(i=0;i<n;i++)
{
if(m>=*(a+i))
m-=*(a+i);
else
j++;
}
printf("%d",j);
free(a); //最后记得释放该数组所占用的空间
return 0;
}
0.0分
1 人评分
【亲和数】 (C语言代码)浏览:493 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:460 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:523 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:538 |
【计算两点间的距离】 (C语言代码)浏览:1485 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:460 |
最小公倍数 (C语言代码)浏览:1029 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:662 |
蚂蚁感冒 (C语言代码)浏览:1330 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:407 |