Ich kann mein Programm nicht dazu bringen, die Werte aus meiner Eingabedatei korrekt zu lesen (2D-Array)

Mein Programm liest die Werte dafür falsch. Es gibt das gleiche Problem, wenn ich versuche, die Werte aus dieser Datei zu erhalten:

14, 14, 8, 0,4, 16, 2,0, 1,7, 7, 4,7, 0,23, 0,44, 290, 350

16, 16, 10, 0,5, 17, 2,2, 1,8, 8, 5,4, 0,27, 0,5, 310, 370

18, 18, 11, 0,5, 18, 2,2, 2,0, 9, 6,0, 0,30, 0,56, 320, 380

20, 20, 12, 0,5, 19, 2,3, 2,2, 9,5, 6,4, 0,32, 0,59, 330, 390

22, 22, 13, 0,5, 20, 2,4, 2,4, 10, 6,7, 0,33, 0,63, 340, 410

24, 24, 14, 0,5, 21, 2,5, 2,5, 11, 7,4, 0,37, 0,69, 350, 420

27, 27, 16, 0,6, 22, 2,6, 2,8, 11,5, 7,7, 0,38, 0,72, 370, 450

30, 30, 18, 0,6, 23, 2,7, 3,0, 12, 8,0, 0,40, 0,75, 380, 460

35, 35, 21, 0,6, 25, 2,8, 3,4, 13, 8,7, 0,43, 0,81, 400, 480

40, 40, 24, 0,6, 26, 2,9, 3,8, 14, 9,4, 0,47, 0,88, 420, 500

45, 45, 27, 0,6, 27, 3,1, 3,8, 15, 10,0, 0,50, 0,94, 440, 520

50, 50, 30, 0,6, 29, 3,2, 3,8, 16, 10,7, 0,53, 1,00, 460, 550

in diesen Code

float a [12][13]; //begins the array so the input file can be read

int i, j;

for (i=0; i<12; i++)
{
    for (int j=0; j<13; j++)
        soft>>a[i][j];
}


int m=0;

while(a[m][0]!= type && m<12)
 {
m++;
 }
bendingStrength = a[m][1];
tensionParallel = a[m][2];
tensionPerpindicular = a[m][3];
compressionParallel = a[m][4];
compressionPerpindicular = a[m][5];
shearStrength = a[m][6];
elasticityParallel = a[m][7];
elasticityParallelFive = a[m][8];
elasticityPerpindicular = a[m][9];
shearModulus = a[m][10];
density = a[m][11];
meanDensity = a[m][12];

Antworten auf die Frage(1)

Ihre Antwort auf die Frage