我有這樣的家庭作業的問題:陣列功課問題
編寫和測試的程序,在n個整數讀(對於n最大值爲20),每個整數具有
的值0到100之間的包容性。然後,程序應該在輸入數字和這些值的計數中打印出唯一值
。
樣品輸入:
Enter a the number of integers = 8
Enter 8 integers: 5 6 7 6 6 17 17 35
輸出示例:
Number 5: 1
Number 6: 3
Number 7: 1
Number 17: 2
Number 35: 1
這是我做過什麼:
#include<iostream>
using namespace std;
int main(){
int a[20], n;
cout<< "Please enter the number of integers= ";
cin>> n;
cout<<"Please enter"<< n<<" integers: ";
for (int i=0; i<n; i++)
cin >> a[i];
for (int k=0; k< n; k++){
int sum=0;
for (int i=0; i< n; i++){
if (a[i]==a[k])
sum= sum+1;
}
cout<< "Number "<< a[k]<<" : "<< sum<< endl;
}
}
問題我得到的數字輸出重複! – Doooo 2011-05-05 16:53:38
請務必詢問現有解決方案的任何其他問題,並在使用解決方案時接受答案。 – Cooper 2011-05-05 19:06:04