вот сейчас исправил как мог..оцените....но опять пишет ошибку
declaration terminated incorrectly..подскажите что не так?

#include<stdio.h>
int mas_in(int A[][10]);
int min(int A[][10], int n );
int mas_out(int A[][10], int n);

void main(void)
{ int A[10][10],n;

n=mas_in(A);
mas_out(A, n);

}



int mas_in(int x[][10] );
{
int n, i, j;


printf("\n BBedite razmer n i massiv:\n");
scanf("%d", &n);
for (i=0; i<n; i++)
for (j=0; j<n; j++)
scanf ("%d", &x[i][j]);
return n;
}


void min(int x[][10])
{
int m, n, i, j, im=0, jm=1;

m=x[0][1];

for (i=0; i<n-1; i++)
for (j=i+1; j<n; j++)
if (m > x[i][j])
{ m=x[i][j]; im=i, jm=j; }
x[im][jm]*= -1;

void mas_out( A[][10], n);
{
printf("\n obrabotannaya matriza: \n");
for (i=0; i<n; i++)
for (j=0; j<n; j++)
printf ("%d\t", x[i][j]);
printf ("\n") }

}