cmake_minimum_required(VERSION 3.5)
project(Test) add_executable( te test.cpp )

test.cpp

 #include <stdlib.h>
#include <iostream>
#include <stdio.h>
#include <fstream>
using namespace std;
int main()
{
int test[] = {}; // 全都赋值为0
for(int i = ; i < ; i++)
{
cout << test[i] << endl;
test[i]++; }
std::cout << "=======================" << std::endl;
for (int j = ; j < ; j++)
{
std::cout << test[j] << std::endl;
}
return ;
}

执行结果:


=======================

sort

sort.cpp

 #include <iostream>
#include <array>
#include <algorithm>
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp" using namespace std; struct Line{ // 大写
cv::Point2i p1, p2;
}; bool compare(int a, int b)
{
return a < b;
} bool cpr(Line l1, Line l2){
return l1.p2.y > l2.p2.y;
} int main() {
std::array<int, > s = { , , , , , , , , , }; sort(s.begin(), s.end(), compare);
for (auto a : s) {
std::cout << a << " ";
}
std::cout << '\n' << '\n'; vector<Line> lines;
Line l1, l2;
l1.p1 = cv::Point2i(, );
l1.p2 = cv::Point2i(, ); lines.push_back(l1); l2.p1 = cv::Point2i(, );
l2.p2 = cv::Point2i(, );
lines.push_back(l2);
cout << "排序前:" << endl;
for (auto & l : lines){
cout << l.p1.x << " " << l.p1.y << " " << l.p2.x << " " << l.p2.y << endl;
} sort(lines.begin(), lines.end(), cpr);
cout << "排序后:" << endl;
for (auto & l : lines){
cout << l.p1.x << " " << l.p1.y << " " << l.p2.x << " " << l.p2.y << endl;
} return ;
}

CMakeLists.txt

cmake_minimum_required(VERSION 3.9)
project(sort) set(CMAKE_CXX_STANDARD )
FIND_PACKAGE(OpenCV REQUIRED) add_executable(sort main.cpp)
TARGET_LINK_LIBRARIES(sort ${OpenCV_LIBS})

执行结果:


排序前:

排序后:

Process finished with exit code 

C++数组,sort的更多相关文章

  1. javascript:算法之数组sort排序

    数组sort排序 sort比较次数,sort用法,sort常用 描述 方法sort()将在原数组上对数组元素进行排序,即排序时不创建新的数组副本.如果调用方法sort()时没有使用参数,将按字母顺序( ...

  2. js数组sort排序方法的算法

    说明一下,ECMAScript没有定义使用哪种排序算法,各个浏览器的实现方式会有不同.火狐中使用的是归并排序,下面是Chrome的sort排序算法的实现. sort方法源码 DEFINE_METHOD ...

  3. JS数组Sort方法的使用

    想用sort方法对数组排下序,代码如下: var nums = "12 645 6 85 81 0 9 365 4 752".split(" ").map(fu ...

  4. jquery数组(sort() 排序)

    HTML: <h3>字符串数组排序前</h3> <div id="show5"></div> <h3>排序后</h ...

  5. JS数组sort比较函数

    转载:http://www.cnblogs.com/ljchow/archive/2010/06/30/1768683.html 我们知道,数组的sort方法可以对数组元素进行排序,默认是按ASCII ...

  6. 二维数组sort排序

    和副本任务完全无关的奇怪感慨: 完全搞不懂我为什么会在搞图论的时候学这种奇怪东西,需要的时候不会,不需要的时候又莫名增加了奇怪的技能点. 之前的假期规划在十多天的放飞自我中彻底泡汤,简单的图论都一点不 ...

  7. js数组sort方法详解

    在处理数组的时候,我们有时候需要对数组进行排序,排序的方法有很多种,但是最好最快的就是利用sort方法进行快速的排序. 我们来看一个例子: var arr1 = [6, 3, 4, 1, 2, 5, ...

  8. js数组sort()排序的问题

    最近跟自以为很了解的数组干上了,就像许多我们认知的东西一样,总以为自己很了解的东西,其实并不了解. var a=[12,4,1,43,5,3,52];  alert(a);   //源:12,4,1, ...

  9. js 数组sort, 多条件排序。

    Array.sort(); sort()方法可以传入一个函数作为参数,然后依据该函数的逻辑,进行数组的排序. 一般用法:(数组元素从小大进行排序) var a = [9, 6, 5, 7, 11, 5 ...

  10. LeetCode 912. 排序数组(Sort an Array) 43

    912. 排序数组 912. Sort an Array 题目描述 每日一算法2019/6/15Day 43LeetCode912. Sort an Array

随机推荐

  1. 目标检测框架py-faster-rcnn修改anchor_box

    众所周知,anchor_box控制了回归框的大小,我们有时候检测的是大物体或小物体时,需要调整回归框的大小的时候,得改一下anchor_box.基于rgb公开的py-faster-rcnn修改anch ...

  2. java学习--java源文件

    java源文件以“java”为扩展名.源文件的基本组成部分是类(class) 一个源文件中最多只能有一个public类.其他类(如抽象类,default类即省去修饰符的类,接口)的个数不限. 如果源文 ...

  3. Java&Android TimeUtil ~ A Good Util!

    时间工具类 import android.text.TextUtils; import android.util.Log; import java.security.MessageDigest; im ...

  4. Html转成Image

    html转图片,原来用了html2image.jar,但是做不到复杂的css js渲染效果. 在网友推荐下,可以用wkhtmltoimage插件,这是用谷歌浏览器的内核webkit,网上搜一下可以下载 ...

  5. Apache 修改端口号

    默认是80端口,可在httpd.conf文件中修改以下2个地方的端口号为预定的即可,例如修改为8080端口 把httpd.conf 中Listen 80 改成Listen 8080 把ServerNa ...

  6. 大端&小端问题

  7. [leetcode]33. Search in Rotated Sorted Array旋转过有序数组里找目标值

    Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e. ...

  8. Java 后台验证的工具类

    Java 后台验证的工具类 public class ValidationUtil {         //手机号     public static String mobile = "^( ...

  9. Pycharm中选择Python解释器

    新建项目后,有时候Pycharm找不到Python解释器,如果找不到的话,就会报错.报错信息: No python interpreter configured for the project 找到P ...

  10. 阿里云ECS装LAMP环境

    学生计划9.9买个一个ECS,要做PHP开发,所以搭建一个Lamp的环境 1.使用镜像,附件 sh-1.5.5附于文后. 2.一键安装 2.1 输入命令:chmod –R 777 sh-1.5.5 c ...