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];