C++ (STL) Работа с библиотекой

введите сюда описание изображенияВот такая ошибка - выводит одинаковые значения. Все пять элементов вектора. Нужно, чтобы они были разные. Чтобы выводило вот так:

Введите количество элементов в векторе:5

start:

2 3 4 7 10

сумма чисел, которые не больше 4: 9

числа, которые меньше за значение введённое пользователем измененные на -1:

-1 -1 -1 7 10

Вот прикрепляю код:

#include <iostream>
#include <iomanip> 
#include <vector>
#include <cmath> 
using namespace std; 
int main()
{
vector<double> vect; 
int x; 
cout<<"Input collection size:"; 
cin>>x; 
for (int i=0; i < x; i++)
 vect.push_back(1-2*sqrt(i+3)/sqrt(3*i)+2+4/3);
cout<<"start:"<<endl;
for (int i=0; i < vect.size(); i++) 
 cout << vect.at(i) << ' ';
cout << endl;
int count=0; 
for (int i=0; i < vect.size(); i++)
 if (vect.at(i)<=4) 
 count+=vect.at(i); 
cout<<"count of \"round\" number: "<<count<<endl;
for (int i=0; i < vect.size(); i++)
 if (vect.at(i)<x) 
 vect.at(i)=-1; 
cout<<"result with values, changed by 1: "<<endl; 
for (int i=0; i < vect.size(); i++) 
 cout << vect.at(i) << ' '; 
cout << endl; 
return 0;
}

Ответы (0 шт):