Na standardowe wejście podano dwie liczby całkowite m in oraz m n-elementowych ciągów liczb zmiennoprzecinkowych. Te ciągi to m wektorów w przestrzeni R^n. Napisz program, który wypisze na standardowe wyjście najdłuższy wektor(tylko jeden, pierwszy z nich). Długość wektora obliczamy jako pierwiastek z sumy od i do n-1 z x_i. Na przykład jeśli dane wejściowe to:
3 2
1.0 2.0
3.0 2.0
2.0 2.0
Wynikiem będzie: 3.0 2.0
#include <iostream>
#include <vector>
#include<cmath>
using namespace std;
int main(){
int m,n;
cin>>m;
cin>>n;
cout<<"m= "<<m<<", n= "<<n<<endl;
vector<vector<double>>v;
double value;
for(int i=0;i<n;i++){
vector<double>row;
for(int j=0;j<m;j++){
cin>>value;
row.push_back(value);
}
v.push_back(row);
}
for (int i=0; i<n;i++){
for (int j=0;j<m;j++)
cout<<v[i][j]<<" ";
cout << endl;
}
}
Napisałam tę część z przyjmowaniem wartości m i n, wpisywaniem liczb do wektora, ale nie wychodzi mi napisanie funkcji obliczającej długość wektora i zwracającej najdłuższy wektor. Czy mógłby mi ktoś pomóc? Z góry dziękuję. :)