#include <stdio.h>

void input(int *x, int (*s)[100],int *y)
{

        FILE *file = fopen("input.txt","r");
        
        fscanf(file,"%d",x);
        fscanf(file,"%d",y);

        for (int i=0; i<*x; i++)
        {
                for (int j=0; j<*x; j++)
                {
                        fscanf(file,"%d",s[i][j]);
                }
        }

        fclose(file);
}

void output(int (*s)[100],int x)
{
        FILE *file = fopen("output.txt","w");

        fprintf(file,"%d",x);
}

int search(int (*s)[100], int x, int y)
{
        for (int i=0;i<x;i++)
        {
                for (int j=0;j<x;j++)
                {
                        for (int k=0;k<x;k++)
                        {
                                if ((s[i][k]+s[k][j]) < s[i][j])
                                {
                                        s[i][j] = (s[i][k]+s[k][j]);
                                }
                        }
                }
        }

        return s[0][y];
}

void main()
{
        int distance[100][100];
        int n,m;

        input(&n,distance,&m);
        output(distance,search(distance,n,m));
}





컴파일은 되는데
돌려보면 fscanf부분에서 오류난다 우째 ㅠㅠ