數(shù)組統(tǒng)計(jì)數(shù)字出現(xiàn)次數(shù) 怎么統(tǒng)計(jì)出一個(gè)數(shù)組中每個(gè)數(shù)出現(xiàn)的次數(shù)?
怎么統(tǒng)計(jì)出一個(gè)數(shù)組中每個(gè)數(shù)出現(xiàn)的次數(shù)?如果您直接支持可變長(zhǎng)度數(shù)組(設(shè)置為a),則可以直接循環(huán)確定intindex=0//以存儲(chǔ)當(dāng)前存儲(chǔ)在B中的位數(shù),int[]B//顯示在a中的位數(shù),并且沒有重復(fù)。In
怎么統(tǒng)計(jì)出一個(gè)數(shù)組中每個(gè)數(shù)出現(xiàn)的次數(shù)?
如果您直接支持可變長(zhǎng)度數(shù)組(設(shè)置為a),則可以直接循環(huán)確定intindex=0//以存儲(chǔ)當(dāng)前存儲(chǔ)在B中的位數(shù),int[]B//顯示在a中的位數(shù),并且沒有重復(fù)。Int[]C//應(yīng)全部初始化為零,對(duì)應(yīng)于B中出現(xiàn)的(inti=0I)和lta.lengthi公司){intflag=0//for(intj=0j<indexj){if(a[i]=B[J]){flag=1C[J]//C在B}}}}中記錄相應(yīng)數(shù)字的出現(xiàn)次數(shù)}if(flag==0){B[index]=a[i]index}
~#包括(&L)。H>
#包含<string。H>
int max(int a,int b)
{
]if(a> b)return a
return b
]}]int main()
{
]{
{int n.I,a[1001],b[10001],maxn=0,ans,sum=0
scanf(%d,&n)
memset(b,0,sizeof(b))
for(I=1I<=Ni)
{
scanf(%d,&A[i])
maxn=max(maxn,a[i])
B[a[i
}]for(i=1I<=maxni)
if(sum<B[i]){ans=Isum=B[i]}]printf(%d出現(xiàn)的次數(shù)最多的是Bai次Duzhi Dao。發(fā)生%d次“,ans,sum)返回0}