Wektory dodaj includy
using namespace std;
vector roznicaWektorow(vector wektor1, vector wektor2)
{
float avg1 = 0.0f, avg2 = 0.0f;
if (!wektor1.empty()) {
for (auto x : wektor1) avg1 += x;
avg1 /= (float)wektor1.size();
}
if (!wektor2.empty()) {
for (auto x : wektor2) avg2 += x;
avg2 /= (float)wektor2.size();
}
size_t a = wektor1.size();
size_t b = wektor2.size();
size_t n = (a < b) ? b : a;
vector<float> wynik(n, 0.0f);
for (size_t i = 0; i < n; i++) {
float v1 = avg1;
float v2 = avg2;
if (i < a) v1 = wektor1[i];
if (i < b) v2 = wektor2[i];
wynik[i] = v1 - v2;
}
return wynik;
}
int main() {
std::vector wektor1;
std::vector wektor2;
std::vector wynik;
float input;
while (std::cin >> input) {
wektor1.push_back(input);
if (std::cin.get() == '\n’) {
break;
}
}
while (std::cin >> input) {
wektor2.push_back(input);
if (std::cin.get() == '\n’) {
break;
}
}
wynik = roznicaWektorow(wektor1, wektor2);
for (int i = 0; i < (int)wynik.size(); i++) {
std::cout << wynik[i] << ” „;
}
std::cout << std::endl;
return 0;
}