随机播放音乐 腾讯校招笔试题

    xiaoxiao2021-03-25  82

    如何实现一个随机播放音乐,要求能够方便查看上一首播放的是什么,方便交换即将播放的歌曲顺序

    提示:先对歌曲编号为0~999(比如有1000首歌),用洗牌算法(不懂的请自行百度)将序号顺序打乱,之后开始播放,这样播放中用户可以对歌曲再次调整顺序,调整时同步调整序号。

    [腾讯校招]如何实现一个随机播放音乐,要求能够方便查看上一首播放的是什么 方便交换即将播放的歌曲顺序 ***************************************/ #define numOfMusic 10 void RandomMusic() { int playOrder[numOfMusic]; int temp; for (int ii = 0; ii < numOfMusic; ii++) { playOrder[ii] = ii; } for (int ii = 0; ii < numOfMusic; ii++) { int seed = (100*rand() / (RAND_MAX + 1))/10; temp = playOrder[ii]; playOrder[ii] = playOrder[seed]; playOrder[seed] = temp; } for (int ii = 0; ii < numOfMusic; ii++) { cout<<playOrder[ii] <<"  "; } cout << endl; }

    转载请注明原文地址: https://ju.6miu.com/read-35942.html

    最新回复(0)