Я только начинаю работать с векторами, и я хотел создать вектор размером 3 с типом данных float и распечатать элементы. Вот что я сделал
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n;
cin>>n;
float ip;
vector<float> v;
for(int i=0;i<n;i++)
{
v.push_back(ip);
cin>>ip;
}
for (auto i = v.begin(); i != v.end(); ++i)
cout << *i << " ";
}
ИСПОЛНЕНИЕ 1-й вход - это размер вектора, следующие строки содержат данные
3
11,2
23,4
33,1
Ожидаемый результат
11,2 23,4 33,1
Что я на самом деле получаю
5.88233e-39 11,2 23,4
Я не понимаю, что это первое значение и как можно Я преодолеваю это, любая помощь приветствуется. Заранее спасибо.