想統計一下1出現的次數,可是輸出都變成1了,if條件換成大于或者小于就沒事,是賦值了么 不太懂呀
#include<iostream>
#include<ctime>
using namespace std;
int main(){int a=0;
srand(time(0));
for(int i=0;i<900;i++){
int n=rand()%101;
if(n=1)
a++;
cout<<n<<" ";}
cout<<endl<<a<<endl;
return 0;}
uj5u.com熱心網友回復:
少寫了一個等于號。if(n=1)
改成
if (n == 1)
uj5u.com熱心網友回復:
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
int a=0;
int n=0;
srand(time(0));
for(int i=0;i<900;i++)
{
int n=rand()%101;
if(n==1)
a++;
cout<<n<<" ";
}
cout<<endl<<a<<endl;
return 0;
}
uj5u.com熱心網友回復:
要用==才對。c就是這點不好,容易犯錯。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/108658.html
標籤:基礎類
上一篇:哈希表的設計與實作 資料結構
