Witam
Mam taki problem :
Staram się napisać programik, który na podstawie wczytanego pliku :
oznacza krok symulacji
Wynikiem ma być tablice dla każdej z wartości w każdej symulacji : 0.5,0.48045,0.52556…itd.
Tablica taka powinna mieć wartość przykładowo dla 1 danej każdej symulacji {0.5,0.5+0,48045,0.5+0.48045+0,52556…..itd….} : żeby zczytywała po kolei z 1.1 pierwszą wartość z 2.1 pierwszą wartosć + tą poprzednią do momemtu skończenia symulacji.
I tak wszystkie wartości w pliku .txt
#1.1
0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
#2.1
0.48045 0.37837 0.36096 0.43248 0.65979 0.51712 0.5 0.77353 0.24566
#3.1
0.52556 0.32728 0.37208 0.45111 0.62236 0.52216 0.5 0.72307 0.25144
#4.1
0.52224 0.33494 0.36821 0.44961 0.62323 0.53737 0.5 0.72748 0.24834
#5.1
0.52248 0.33424 0.36727 0.45013 0.62276 0.5352 0.5 0.72661 0.24619
#6.1
0.52284 0.3344 0.36735 0.45026 0.62244 0.53539 0.5 0.72631 0.24646
#7.1
0.52277 0.33444 0.36731 0.45025 0.62248 0.53539 0.5 0.72637 0.24642
#8.1
0.52278 0.33443 0.36731 0.45026 0.62247 0.53538 0.5 0.72636 0.24642
#9.1
0.52278 0.33443 0.36731 0.45025 0.62247 0.53538 0.5 0.72636 0.24642
#10.1
0.52278 0.33443 0.36731 0.45025 0.62247 0.53538 0.5 0.72636 0.24642
Póki co mam tylko kod do dodawania floatóworaz usuwania #
#include <iostream>
#include <functional>
#include <numeric>
#include <vector>
using namespace std;
int main()
{
vector <float> data= { 0.1, 0.2, 0.3, 0.4, 0.5 };
std::partial_sum(data.begin(), data.end(), data.begin());
for (unsigned i = 0; i < data.size(); ++i)
cout << "Zliczanie[" << i << "]: " << data[i] << "\n";
}
string out_pats;
while ( !netfile.atEnd() )
{
QString line(netfile.readLine());
if(line.contains("#"))
{
out_pats.append("#");//line);
break;
}
raw.append(line);
}
Jak zrobić by tak zliczał jak wcześniej napisałem?