| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 288 人关注过本帖
标题:[求助]老是出现segment fault!
只看楼主 加入收藏
hxlniada
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-9-28
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
[求助]老是出现segment fault!
#include<stdio.h>
#include<stdlib.h>
int gys(int,int);

int main()
{
    int c,m,n,i,j,a,length;
    for(scanf("%d",&c);c;c--)
    {
         scanf("%d%d",&m,&n);
         int num1a[m][n],num1b[m][n],num2a[m*n],num2b[m*n];
         for(i=1;i<=m;i++)
         {
            for(j=1;j<=n;j++)
            {
                  a=gys(i,j);
                  num1a[i-1][j-1]=i/a;
                  num1b[i-1][j-1]=j/a;         
                       }               
                        }
         num2a[0]=num1a[0][0];
         num2b[0]=num1b[0][0];
         length=1;   
         for(i=0;i<m;i++)
         {
                for(j=0;j<n;j++)
                {
                                for(a=0;a<length;a++)
                                   {
                                   if((num1a[i][j]==num2a[a])&&(num1b[i][j]==num2b[a]))
                                   break;
                                   }
                                if(a==length)
                                {
                                   num2a[length]=num1a[i][j];
                                   num2b[length]=num1b[i][j];
                                   length++;
                                             }
                                }
                                
                         }  
          printf("%d\n",length);            
          }
}
int gys(int m,int n){
    int r=m%n;
    while(r!=0)  
    {  
     m=n;  
     n=r;  
     r=m%n;  
           }  
     return n;
}
搜索更多相关主题的帖子: include 
2013-01-06 01:34
hxlniada
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-9-28
收藏
得分:0 
平面上有m*n个整点,他们的坐标(x, y)满足1<=x<=m, 1<=y<=n, x,y都是整数。求从原点能看到的点的数量(如果某点与原点的连线上没有其他点,则该点能被原点看到)。
Input
第一行一个数t(1<=t<=15),表示数据的组数
以下每组数据一行,每行两个数m,n(0<=m, n<=50000)
Output
对于每组数据,输出能被原点看到的点的总数
2013-01-06 01:35
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:10 
应该是答案错误

DO IT YOURSELF !
2013-01-06 06:31
神龙赖了
Rank: 10Rank: 10Rank: 10
来 自:萨塔星
等 级:青峰侠
威 望:2
帖 子:711
专家分:1788
注 册:2012-10-13
收藏
得分:10 
数组索引都是从0开始,不过[i-1]也行吧...

I have not failed completely
2013-01-06 13:12
快速回复:[求助]老是出现segment fault!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048937 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved