Hallo Zusammen,
ich möchte eine csv Datei erstellen. Diese Datei soll in der Ersten Spalte eine gewisse Anzahl an Zuständen haben. z.B. 4374. Die zweite, dritte und vierte Spalte soll die Werte der Fakultät N = 3 (3! = 6) haben. (d.h. 012, 102, 201, 210, 021, 120). Die restlichen sechs Spalten können jeweils Werte von 0-2 annehmen (N=3).
Das heißt die Erste Spalte besitzt nun z.B. die Zustände 1-6.
1 012 000000
2 102 000000
3 201 000000
4 210 000000
5 021 000000
6 120 000000
7 012 000001
8 102 000001
9 201 000001
10 210 000001
11 021 000001
12 120 000001
usw.
Habe die letzten 9 Spalten mittels for-Schleifen geschrieben und darum eine while-Schleife gesetzt, welche die Zustände angeben soll.
Display All
Leider erhalte ich nicht die gewünschte Ausgabe. Siehe Dateianhang.
Könnte mir hier jemand vielleicht weiterhelfen?
Wäre euch sehr dankbar!
ich möchte eine csv Datei erstellen. Diese Datei soll in der Ersten Spalte eine gewisse Anzahl an Zuständen haben. z.B. 4374. Die zweite, dritte und vierte Spalte soll die Werte der Fakultät N = 3 (3! = 6) haben. (d.h. 012, 102, 201, 210, 021, 120). Die restlichen sechs Spalten können jeweils Werte von 0-2 annehmen (N=3).
Das heißt die Erste Spalte besitzt nun z.B. die Zustände 1-6.
1 012 000000
2 102 000000
3 201 000000
4 210 000000
5 021 000000
6 120 000000
7 012 000001
8 102 000001
9 201 000001
10 210 000001
11 021 000001
12 120 000001
usw.
Habe die letzten 9 Spalten mittels for-Schleifen geschrieben und darum eine while-Schleife gesetzt, welche die Zustände angeben soll.
Source Code
- #include <stdio.h>
- int main()
- {
- int q = 1, x = 0, y = 0, z = 0;
- int a = 0, b = 0, c = 0;
- FILE *permutation=fopen("testn3.csv","w+");
- fprintf(permutation, "Zustand; N; a; b; c;\n");
- {
- while(q <= 162){
- for(a=0; a<=2; a++)
- {
- for(b=0; b<=2; b++)
- {
- for(c=0; c<=2; c++)
- {
- for (x = 0; x <= 2; x++)
- {
- for (y = 0; y <= 2; y++)
- {
- for (z = 0; z <= 2; z++)
- {
- {
- fprintf(permutation, "%d %25d %d %d %30d %30d %30d\n",
- q,a,b,c,x,y,z);
- q++;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
Leider erhalte ich nicht die gewünschte Ausgabe. Siehe Dateianhang.
Könnte mir hier jemand vielleicht weiterhelfen?
Wäre euch sehr dankbar!
The post was edited 3 times, last by 01110111 ().