0
点赞
收藏
分享

微信扫一扫

一些习题记录

Gaaidou 2022-01-06 阅读 66
概率论

///


//有一组照片,path代表照片路径
//gray为true代表照片是黑白,false代表彩色。
struct photo
{
        string path;
        bool gray;
};
 
//将照片分几页展示,计算出某一页应该展示的照片的路径。
//photos表示全部的照片数据
//page表示第几页,从0开始
//photo_count_per_page表示一页显示几张照片
//only_show_gray_photo为true表示所有页(包括前面几页)只显示黑白照片,为false代表所有照片都要显示
//限制条件:  最多只能用一个for循环。
 
vector<string> GetPhotoPathByPage(const vector<photo>& photos,int page,int photo_count_per_page,bool only_show_gray_photo)
{
    for(int i= 0, count = photos.count; i< count; i++)
    {
        if(!only_show_gray_photo)
        {
            if(i < page * photo_count_per_page)
            {
                Debug.Log(photos[i].path);
            }
        }
        else
        {
            if(only_show_gray_photo && photos[i].gray)
            {
                if(i < page * photo_count_per_page)
                {
                    Debug.Log(photos[i].path);
                }
            }
        }
        
    }
}
 

/

举报

相关推荐

0 条评论