八戒253 发表于 2021-6-20 15:14:37

谢谢帮忙找一下BUG


黑框是调试代码出来的结果,是我想要的,但是当我直接编译运行,他却运行不出来???
#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 = (int *)malloc(M*sizeof(int));       
        }
        //存储内容
        for(i=0;i<N;i++)
        {
                for(j=0;j<M;j++)
                {
                        scanf("%d",&fen);
                        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;
                        }
                }
                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);
        }
        free(fen);
}
int panduan(int **aa,int i,int j,int *TOL,int n,int m)
{
        int T =*TOL;
        int num = aa;
       
        if(i>0&&i<n-1&&j>0&&j<m-1)
        {
                if(num-aa>T &&num-aa>T&&num-aa>T
                        &&num-aa>T&&num-aa>T&&num-aa>T
                        &&num - aa>T&&num-aa>T)
                                return 1;
                else
                        return 0;
        }
        else
        {
                return 0;
        }
}
而且不知道为啥还有警告………………

Dragon910623 发表于 2021-6-21 14:58:16

向大佬学习

懒狗李 发表于 2021-6-21 18:58:50

{:10_257:}

Affair 发表于 2021-6-21 21:16:08

{:10_245:}

超级玛尼哄 发表于 2021-6-22 12:23:25

还有没

zhangv712 发表于 2021-6-22 17:39:06

{:5_108:}在线等解答 观摩观摩

Polaris. 发表于 2021-6-23 17:29:04

{:10_297:}

榧菌 发表于 2021-6-24 15:17:36

在线等解答 观摩观摩{:10_257:}

hit396 发表于 2021-6-24 16:07:43

等大佬来解答,观摩答案
页: [1]
查看完整版本: 谢谢帮忙找一下BUG