Cod sursa(job #1262128)

Utilizator allexx2200Atanasiu Alexandru-Marian allexx2200 Data 12 noiembrie 2014 23:40:24
Problema Floyd-Warshall/Roy-Floyd Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <stdio.h>
#include <stdlib.h>

#define FIN "royfloyd.in"
#define FOUT "royfloyd.out"

void citire(int* a, int *n, FILE *f){
	int i,j;
	fscanf(f, "%d", n);
	a = (int*)calloc((*n)*(*n),sizeof(int));
	if(!a) return;
	for(i=0; i<(*n); i++){
		for(j=0; j<(*n); j++){
			fscanf(f, "%d", &a[i*(*n)+j]);
		}
	}
}

int main(){
	FILE *in, *out;
	int *g, n, i, j;
	in = fopen(FIN, "rt");
	out = fopen(FOUT, "wt");
	
	citire(g, &n, in);
	for(i=0; i<n; i++){
		for(j=0; j<n; j++){
			printf("%d ", g[i*n+j]);
		}
		printf("\n");
	}
	
	return 0;
}