wyskauje dużo błędów xD
i nie za bardzo wiem jak to naprawic, bo nie rozumiem jak to ma działac?
#include <iostream>
#include <vector>
#include <ctime>
#include <algorithm>
using namespace std;
int main()
{
srand(time(NULL));
int rozmiar;
int a;
int b;
std::cout << "Podaj rozmiar wektora\n";
std::cin >> rozmiar;
std::cout << "Podaj poczatek przedzialu liczb\n";
std::cin >> a;
std::cout << "Podaj koniec przedzialu liczb\n";
std::cin >> b;
b = b - a + 1;
vector<double>wektor(rozmiar);
for (int i = 0; i < rozmiar; i++) {
wektor[i] = (std::rand() % b) + a;
}
for (int i = 0; i < wektor.size(); ++i) {
std::cout << wektor[i] << ' ';
}
std::transform(wektor.begin(), wektor.end(), wektor.begin(), auto l = [](vector<double>) {
for (int i = 0; i < rozmiar; i++) {
wektor[i] = 1 / wektor[i];
}
return wektor;
};);
for (int i = 0; i < wektor.size(); ++i) {
std::cout << wektor[i] << ' ';
}
return 0;
}