发现这位小兄弟,好可怜,问了c++和c都没问出个答案,本人在c++还吐槽了几句,突然想到我刚学习c++的时候也是很懵逼的
程序代码:
#include <iostream>
#include<string>
#include<cstdlib>
#include<ctime>
using namespace std;
int main() {
srand (( unsigned int) time(0));//种子只需要播种一次就可以了
for (int i = 0; i <= 8; i++) {
for (int j = 0; j <= 8; j++) {
unsigned int t = rand() % 101;
cout << t << '\t';
}
cout << endl;
}
return 0;
}
上面的是语法上偏c
程序代码:
#include<string>
#include<cstdlib>
#include<ctime>
#include<random>
using namespace std;
int main() {
mt19937 mt{static_cast<mt19937::result_type>(time(nullptr))};
uniform_int_distribution mtr{0,101};//统一分配
//++17前要要这样写
for (size_t i = 0; i <= 8; i++)
{
for (size_t j = 0; j <= 8; j++)
{
unsigned int t = mtr(mt) ;
cout << t << '\t';
}
cout << endl;
}
return 0;
}
这种是c++比较爱的一种算法