解题思路:
Segmentation fault:段错误,检查是否有数组越界,指针异常,访问到不应该访问的内存区域
为什么啊 ,求大神解答
注意事项:
参考代码:
#include<stdio.h> int main() { int i,j,W,G; int temp,count=0; int arr[3333]; scanf("%d%d",&W,&G ); for(i=0;i<G;i++) { scanf("%d",&arr[i]); } for(i=0;i<G-1;i++) { for(j=i+1;j<G;j++) { if(arr[i]<arr[j]) { temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } i=0; j=G-1; while(i<=j) { if(arr[i]+arr[j]>W&&i<j) { i++; count++; } if(arr[i]+arr[j]<=W&&i<j) { i++; j--; count++; } if(i==j) { count++; break; } } printf("%d\n",count); return 0; }
0.0分
1 人评分
C二级辅导-统计字符 (C语言代码)浏览:729 |
C语言程序设计教程(第三版)课后习题11.11 (C语言代码)浏览:768 |
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:719 |
【数组的距离】 (C语言代码)浏览:728 |
计算质因子 (C++代码)浏览:1617 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2080 |
【偶数求和】 (C语言代码)浏览:556 |
有关字符,字符串的输入输出函数说明浏览:478 |
C二级辅导-等差数列 (C语言代码)浏览:694 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:635 |