Witam jak mam napisać program który podniesie mi każdy element tablicy do 3 potęgi?
0
2
pow
służy do potęgowania, a pętla do przejścia po każdym elemencie tablicy.
0
Mam coś takiego ale liczy mi tylko ostatnią liczbę.
void do_szescianu(vector<double> & t) {
double wynik;
for (int i = 0; i<t.size(); i++) {
wynik=pow(t[i],3);
cout << wynik <<endl;
}
}
0
To nie jest tablica – to jest wektor. Przykłady iterowania po elementach są np. tutaj: https://stackoverflow.com/questions/409348/iteration-over-stdvector-unsigned-vs-signed-index-variable.
1
Może nie o to chodzi, ale liczy wszystkie liczby:
https://ideone.com/b0Hv13
0
Dzięki za pomoc rozwiązałem problem.
1
std::transform(arr.begin(), arr.end(), arr.begin(), [](double a) {return pow(a, 3);})