鱼C论坛

 找回密码
 立即注册
查看: 3939|回复: 8

谢谢帮忙找一下BUG

[复制链接]
发表于 2021-6-20 15:14:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
屏幕截图 2021-06-20 150417.jpg 屏幕截图 2021-06-20 150322.jpg
黑框是调试代码出来的结果,是我想要的,但是当我直接编译运行,他却运行不出来???
#include <stdlib.h>
#include <stdio.h>
int pan_duan(int **aa,int i,int j,int *TOL,int n,int m);
int main()
{
        int M,N,TOL;
        scanf("%d%d%d",&M,&N,&TOL);
        int i,j;
        //动态分配内存 -->二维数组 
        int **fen = (int **)malloc(N*sizeof(int));
        for(i=0;i<N;i++)
        {
                fen[i] = (int *)malloc(M*sizeof(int));        
        }
        //存储内容 
        for(i=0;i<N;i++)
        {
                for(j=0;j<M;j++)
                {
                        scanf("%d",&fen[i][j]);
                        getchar();
                }
        }
        //判断色差阈值 
        int count = 0,index_i,index_j,index_num;
        for(i=1;i<N-1;i++)
        {
                for(j=1;j<M-1;j++)
                {
                printf("%d",panduan(fen,i,j,&TOL,N,M));
                        
                        if(panduan(fen,i,j,&TOL,N,M))
                        {
                                count++;
                                index_i = i+1;
                                index_j = j+1;
                                index_num = fen[i][j];
                        }
                }
                putchar('\n');
        }
        if(count == 1)
        {
                printf("(%d,%d):%d",index_j,index_i,index_num);
        }
        else if(count == 0)
        {
                printf("Not Exist");
        }
        else if(count >1)
        {
                printf("Not Unique");
        }
        for(i=0;i<N;i++)
        {
                free(fen[i]);
        }
        free(fen);
}
int panduan(int **aa,int i,int j,int *TOL,int n,int m)
{
        int T =*TOL;
        int num = aa[i][j];
        
        if(i>0&&i<n-1&&j>0&&j<m-1)
        {
                if(num-aa[i-1][j-1]>T &&num-aa[i-1][j]>T&&num-aa[i-1][j+1]>T
                        &&num-aa[i][j-1]>T&&num-aa[i][j+1]>T&&num-aa[i+1][j-1]>T
                        &&num - aa[i+1][j]>T&&num-aa[i+1][j+1]>T)
                                return 1;
                else
                        return 0;
        }
        else
        {
                return 0;
        }
}
而且不知道为啥还有警告………………

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-21 14:58:16 | 显示全部楼层
向大佬学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-21 18:58:50 | 显示全部楼层

回帖奖励 +3 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-21 21:16:08 | 显示全部楼层

回帖奖励 +3 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-22 12:23:25 | 显示全部楼层

回帖奖励 +3 鱼币

还有没
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-22 17:39:06 | 显示全部楼层

回帖奖励 +3 鱼币

在线等解答 观摩观摩
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-23 17:29:04 | 显示全部楼层

回帖奖励 +3 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-24 15:17:36 | 显示全部楼层

回帖奖励 +3 鱼币

在线等解答 观摩观摩
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-24 16:07:43 | 显示全部楼层
等大佬来解答,观摩答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 13:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表