首页 > 解决方案 > 没有从“double”类型的返回值到函数返回类型“vector”的可行转换'

问题描述

我不知道如何将变量类型 int 转换为向量。

vector<double> movingTiles(int l, int s1, int s2, vector<int> queries) {
double smalld, t;
for(int i=0;i<queries.size();i++){
    smalld = sqrt(2*queries[i]);
    if(s2>s1){
        t=(sqrt(2)*l-smalld)/(s2-s1);
        return t;
    }else{
        t=(sqrt(2)*l-smalld)/(s2-s1);
        return t;
    }
}}

标签: c++

解决方案


如果你return std::vector<double>(1, t)想返回一个vector


推荐阅读