diff --git a/dijkstra.c b/dijkstra.c new file mode 100644 index 0000000000000000000000000000000000000000..b7ba2e76f4110e80e3d9b21e7a20500d8a5ffd2a --- /dev/null +++ b/dijkstra.c @@ -0,0 +1,59 @@ +#define inf 999999 + +#include <stdio.h> +#include <stdlib.h> +#include <omp.h> +#include <time.h> + +int main() +{ + int N; + scanf("%d", &N); + int i, j, mat[100][100]; + + + srand(13516001); + for (i = 0; i < N; i++) + { + for (j = 0; j < N; j++) + { + //mat[i * N + j] = rand() % 1000; + if (i == j) + { + mat[i][j] = 0; + } + else if (mat[i][j] > 800) + { + mat[i][j] = inf; + mat[j][i] = inf; + + } + else + { + int temp = rand() % 1000; + mat[i][j] = temp; + mat[j][i] = temp; + + } + + } + } + + + for (i = 0; i < N; i++) + { + for (j = 0; j < N; j++) + { + printf("Elemen baris %d, kolom %d : %d\n", i, j, mat[i][j]); + } + } + + + + + + + + return 0; + +}