zoukankan      html  css  js  c++  java
  • 库函数的使用

    数组求和

    //求和库函数 
    #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
  • 相关阅读:
    设计模式:备忘录模式(Memento)
    设计模式:中介者模式(Mediator)
    设计模式:迭代器模式(Iterator)
    设计模式:解释器模式(Interpreter)
    设计模式:命令模式(Command)
    设计模式:职责链模式(Chain of Responsibility)
    设计模式:单例模式(单例模式)
    win7硬盘安装方法
    sqlite 附加和分离数据库
    Sqlite 复制表结构和数据
  • 原文地址:https://www.cnblogs.com/helloworld2019/p/10561492.html
Copyright © 2011-2022 走看看