C++怎么表示符合条件的第一位和最后一位列数?

int main() 
{
    Mat img = imread("L_8.png");

    for (int i = 0; i < img.rows; i++)
    {
        for (int j = 0; j < img.cols; j++)
        {
            //记录上下像素相差80以上的列数
            if ((img.at<Vec3b>(i, j)[0]) - (img.at<Vec3b>(1, j)[0]) >= 80)
            {
                printf("%d\n", i);
                //vector<int> v;
                //v.push_back(i);
                //int str1 = v.front();
                //int str2 = v.back();
                //cout << "第一个元素:" << str1 << endl;
                //cout << "最后一个元素:" << str2 << endl;


            }
        }
    }

    return 0;
 }

如何表示i的第一位和最后一位?

阅读 1.5k
1 个回答
✓ 已被采纳
vector<int> v;

int str1 = v.front();
int str2 = v.back();
cout << "第一个元素:" << str1 << endl;
cout << "最后一个元素:" << str2 << endl;

放在循环外

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题