• 库函数的使用


    数组求和

    //求和库函数 
    #include<iostream>
    #include<numeric>
    #include<vector>
    using namespace std;
    
    int main()
    {
        int arr[]={1,2,3,4,5};
        vector<int> v(arr,arr+5);
        int sum=accumulate(v.begin(),v.end(),0);
        cout<<sum<<endl;
    } 
    View Code
    //求和库函数  accumulate
    
    #include<iostream>
    #include<numeric>
    #include<vector>
    using namespace std;
    int main()
    {
        vector<int> que(6,18);
        for(int i=0;i<5;i++)  cout<<que[i];
        cout<<endl;
        cout<<accumulate(que.begin(),que.begin()+4,0);
    }
    View Code

    数组数字相乘

    //求和库函数 
    #include<iostream>
    #include<numeric>
    #include<vector>
    using namespace std;
    int mul(int x,int y){
        return x*y;
    }
    int main()
    {
        int arr[]={1,2,3,4,5};
        vector<int> v(arr,arr+5);
        int sum=accumulate(v.begin(),v.end(),1,mul);
        cout<<sum<<endl;
    } 
    View Code

    数组中最大元素

    max_element

    //求和库函数 
    #include<iostream>
    #include<numeric>
    #include<algorithm>
    #include<vector>
    using namespace std;
    int mul(int x,int y){
        return x*y;
    }
    int main()
    {
        int arr[5]={1,2,3,4,5};
        vector<int> v(arr,arr+5);
        int sum=accumulate(v.begin(),v.end(),1,mul);
        int t=*max_element(arr,arr+5);
        cout<<t<<" "<<sum<<endl;
    } 
    View Code

    运行时间的显示

    //求和库函数 
    #include<iostream>
    #include<numeric>
    #include<vector>
    #include<time.h>
    using namespace std;
    
    int main()
    {
        clock_t start,finish;
        start=clock();
        int arr[]={1,2,3,4,5};
        vector<int> v(arr,arr+5);
        int sum=accumulate(v.begin(),v.end(),0);
        cout<<sum<<endl;
        finish=clock();
        cout<<(double)(finish-start)/CLOCKS_PER_SEC<<"";
    } 
    View Code

    常识:

    #include<iostream>
    using namespace std;
    int main()
    {
        int i;
        for(i=0;i<=9;i++){
            
        }
        cout<<i<<endl<<endl<<endl;
        i=10;
        while(i--){//先操作判断 
            cout<<i<<endl;
        }
        cout<<i<<endl;
    }
    View Code
  • 相关阅读:
    C++使用thread类多线程编程
    机器学习: Viola-Jones 人脸检测算法解析(二)
    微服务:ICE 入门之 编译环境搭建
    OpenMP中的同步和互斥
    OpenMP编程的任务调度控制
    机器学习: Viola-Jones 人脸检测算法解析(一)
    并行编程OpenMP基础及简单示例
    漫话中国古代史 —— 大唐
    漫话中国古代史 —— 大唐
    也咬文嚼字
  • 原文地址:https://www.cnblogs.com/helloworld2019/p/10561492.html
Copyright © 2020-2023  润新知