C++語言,,哪里不對啊
//描述//給定k(1<k<100)個正整數(shù),,其中每個數(shù)都是大于等于1,,小于等于10的數(shù),。//寫程序計算給定的k個正整數(shù)中,1,,5和10出現(xiàn)的次數(shù),。//輸入//輸入有兩行:第一行包含一個正整數(shù)k,第二行包含k個正整數(shù),,每兩個正整數(shù)用一個空格分開,。//輸出//輸出有三行,第一行為1出現(xiàn)的次數(shù),,第二行為5出現(xiàn)的次數(shù),,第三行為10出現(xiàn)的次數(shù)#include<bits/stdc++.h>using namespace std;int main(){int k,n,y=0,w=0,s=0;//輸入個數(shù),數(shù)字,,1的個數(shù),5的個數(shù),10的個數(shù)cin>>k;for(int i=1;i<=k;i++){cin>>n;if(n=1) y++;if(n=5) w++;if(n=10) s++;}cout<<y<<endl;cout<<w<<endl;cout<<s;return 0;}
程序肯定不對,,你的條件判斷寫錯了,C++判相等要用==而不能用=(這個是賦值)
以下是參考:
相關(guān)推薦
便查問答是一款實用的網(wǎng)絡(luò)熱門知識問答平臺,專注于分享你不知道的知識,、經(jīng)驗及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論。