Sa se scrie un program care sa insereze intre doua elemente alaturate ale unui vector v cu n elemente media lor aritmetica,afisandu-se vectorul rezultat.
AntiEaglesDavids:
tu ce ai incercat?
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector<float> v(n + 1);
for(int i = 1; i <= n; i++) cin >> v[i];
for(int i = 1; i <= 2 * n - 3; i += 2)
v.insert(v.begin() + i + 1, (v[i] + v[i + 1]) / 2.f);
for(int i = 1; i < v.size(); i++) cout << v[i] << ' ';
return 0;
}
#include <vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector<float> v(n + 1);
for(int i = 1; i <= n; i++) cin >> v[i];
for(int i = 1; i <= 2 * n - 3; i += 2)
v.insert(v.begin() + i + 1, (v[i] + v[i + 1]) / 2.f);
for(int i = 1; i < v.size(); i++) cout << v[i] << ' ';
return 0;
}
Alte întrebări interesante
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Istorie,
9 ani în urmă