FlowRider007
Cadet 1st Year
- Registriert
- Juni 2017
- Beiträge
- 10
Guten Tag liebes Forum!
Ich bin momentan dabei, ein C-Programm zu schreiben, bei dem ich eine .graph-Datei einlese und der Compiler mir die Datei in eine .tgf-Datei umschreibt! Leider bin ich langsam etwas verzweifelt. Und zwar:
Mit Netzwerken klappt alles wunderbar, aber bei Graphen tue ich mich leider schwer. Ich weiß nicht, welche Anweisung ich dem Compiler geben muss, damit er versteht, was ich von ihm will
Ziel des Ganzen ist, dass er mir z.B. diesen Graphen: graph_1_0_10_22.graph
in jener Form ausgibt: graph_1_0_10_22.tgf
Könnt ihr mir dabei helfen?
MfG
Ich bin momentan dabei, ein C-Programm zu schreiben, bei dem ich eine .graph-Datei einlese und der Compiler mir die Datei in eine .tgf-Datei umschreibt! Leider bin ich langsam etwas verzweifelt. Und zwar:
Mit Netzwerken klappt alles wunderbar, aber bei Graphen tue ich mich leider schwer. Ich weiß nicht, welche Anweisung ich dem Compiler geben muss, damit er versteht, was ich von ihm will
C:
for( i = 1; i <= Knoten; i++ ) //Zeilenschleife
{
for( j = 1; j <= Knoten; j++ ) //Spaltenschleife
{
if ( AdjMatrix [ i ][ j ] > 0 && gewichtet == 1 )
{
fprintf( file_Schreiben, "%d %d %d\n", i, j, AdjMatrix [ i ][ j ] );
}
else
{
if ( AdjMatrix [ i ][ j ] > 0 && gerichtet == 1 )
{
fprintf( file_Schreiben, "%d %d\n", i, j );
}
}
}
}
Ziel des Ganzen ist, dass er mir z.B. diesen Graphen: graph_1_0_10_22.graph
Code:
10
22
0
1 1 4
1 1 6
1 1 8
1 2 1
1 2 3
1 3 2
1 3 6
1 3 8
1 4 1
1 4 8
1 5 7
1 5 10
1 6 4
1 6 5
1 7 2
1 7 3
1 8 1
1 8 3
1 8 4
1 8 7
1 10 2
1 10 5
in jener Form ausgibt: graph_1_0_10_22.tgf
Code:
10
22
0
#
1 4
1 6
1 8
2 1
2 3
3 2
3 6
3 8
4 1
4 8
5 7
5 10
6 4
6 5
7 2
7 3
8 1
8 3
8 4
8 7
10 2
10 5
Könnt ihr mir dabei helfen?
MfG