martedì 10 novembre 2015

isMatrixSim_RICORSIVA

int isMatrixSim(int matrix[][Dim], int sI, int  sJ, int dim) {
    printf("matrix[%d][%d]:%d == matrix[%d][%d]:%d \n", sI, sJ, matrix[sI][sJ], sJ, sI, matrix[sJ][sI]);
    if (sI == dim || dim == 1)
        return 1;
    else {
        if (sJ <= dim - 1){
            if (matrix[sI][sJ] == matrix[sJ][sI])
                return isMatrixSim(matrix, sI, sJ+1, dim);
            else
                return 0;
        } else
            return isMatrixSim(matrix, sI+1, 0, dim);
    }
}

Nessun commento:

Posta un commento