C++中的随机函数
C++中隨機函數的用法,我們來看一個例子,即最簡單的隨機函數:
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() {int t;srand(time(0));//根據系統時間設置隨機數種子t=rand()%10+1;//控制隨機數范圍,例如此隨機數范圍就為1-10cout<<t<<endl;return 0; }以下代碼實現的是生成一個6*6的隨機數矩陣,并輸出最大最小值。
#include <iostream> #include <iomanip> #include <cstdlib> #include <ctime> using namespace std; int a[6][6]; int main() {int i,j;srand(time(0));//特別注意設置隨機數種子只需要在最前面設置一次,不需要放在for循環中。若放入for中則運行后矩陣內的數字都是相同的。for(i=0;i<6;i++){for(j=0;j<6;j++){a[i][j]=rand()%100+1;cout<<setw(5)<<a[i][j];}cout<<endl;}int max=a[0][0],min=a[0][0];for(i=0;i<6;i++){for(j=0;j<6;j++){if(a[i][j]<min)min=a[i][j];if(a[i][j]>max)max=a[i][j];}}cout<<"最大值是:"<<max<<endl;cout<<"最小值是:"<<min<<endl;return 0; }總結
- 上一篇: android icon换不掉图标文件夹
- 下一篇: s3c2440移植MQTT