Wahrscheinlich eine sehr einfache Frage, aber ich vermisse das ganze Loop-Konzept hier.C++ Hinzufügen einer Zahl in einer Spalte aus einer Eingabedatei
Ich habe eine Ressourcendatei mit Daten wie diese input.txt
genannt. Zuerst ist die ID-Spalte mit dem String-Typ, aber Rest-Spalte sind doppelt.
1111 10 20 30
2222 11 22 33
3333 22 23 24
4444 33 33 34
Nun, ich habe ein C++ Programm zu schreiben, wo ich haben durchschnittlich 1., 2. und 3. Spalte cout.
Ich habe das Programm geschrieben und punkten in einem Test, aber ich weiß, wir können hier Schleife verwenden und es einfach machen. Hilfe. Hier ist mein Arbeitsprogramm.
double q1, q2, q3, ave1, ave2, ave3;
double sum = 0;
double sum2 =0;
double sum3 =0;
while(fin >> id){
fin >> q1 >> q2 >> q3;
sum = sum+ q1;
q1++;
ave1 = sum /4;
sum2 = sum2 + q2;
q2++;
ave2 = sum2/4;
sum3 = sum3 + q3;
q3++;
ave3 = sum2/4;
}
cout << "The average of q1 " << ave1<< endl;
cout << "The average of q2 " << ave2<< endl;
cout << "The average of q3 " << ave3<< endl;
fin.close();
return 0;
}
Bitte posten Sie Ihre voll funktionsfähige Code zu schreiben, einschließlich der Eingangs und Ausgabe, unter http://codereview.stackexchange.com/. –
Was ist die Frage? – fjardon