循环串poj,POJ 距离排序 C

1,POJ 距离排序 C//每两个点之间计算dis int p=0; //表示计算第几组的距离 for(int i=0;i<n;i++) //i是from for(int j=i+1;j<n;j++) //j是to {
2 , 有关poj编程题目输入的问题continue是指跳到该while(x<10),即跳回该循环开头(如果有多重循环,只跳到最内层循环的开头) 。break 是跳出该循环(如果有多重循环,只跳到最内层循环),执行后面的语句了(即console.readline();)return 是返回该子函数 , 跳出整个子函数 。OJ平台中如果有多组输入数据,又没有明确说明结束标记时 , 一般以EOF作为结束符号 。例如若测试数据为每两个整型一组,则代码类似于:int a, b;while(scanf("%d%d", &a, &b) != EOF) //处理过程}
3,poj提示Segmentation fault段错误检查是否有数组越界指针异qsort用错了改成这样1 qsort(much[i], len, sizeof(much[0][0]), compare);qsort用错了改成这样qsort(much[i], len, sizeof(much[0][0]), compare);再看看别人怎么说的 。1:一般都是非法内存操作,例如数组越界,例如申请a[5],却访问到a[5]或者a[6],这也会有很多情况,可能是循环操作时循环变量控制有问题,可能是字符串拷贝时长度发生溢出;2:指针指向了非法内存,例如申明一个指针,但是没有对指针进行初始化,直接就引用,或者引用里面的元素或者函数,或者没有分配内存就进行释放等,另外,申请内存还要检查是否申请成功,如果没有申请成功也会出现这种情况;3:单步调试或者加打印信息,细心一点总可以找到错误的,注意编译成调试版本;4:如果是linux,可以产生core文件,从core文件查看出错的地方 。【循环串poj,POJ 距离排序 C】

    推荐阅读