當前位置:編程學習大全網 - 編程軟體 - 求大神幫忙,c++編程 給定壹個整數,求該整數中出現次數最多的數字及出現次數。如果有多個數字出

求大神幫忙,c++編程 給定壹個整數,求該整數中出現次數最多的數字及出現次數。如果有多個數字出

int main()

{

int n;

cin >> n;

int a[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };//0-9***10個數字,存儲每個數字的頻數

int temp;

for (int i = 1; n > 0; i++)

{

temp = n % 10;//取出第i位

a[temp]++;

n = n / 10;

}

int max = a[0], flag = 0;//max記錄最大的頻數,flag記錄位置

for (int i = 0; i < 10; i++)

{

if (max < a[i])//找出頻數最大的壹位

{

max = a[i];

flag = i;

}

}

cout << "出現次數最大的是:" << flag << ",出現次數:" << a[flag] << endl;

system("pause");

return 0;

}

  • 上一篇:合成詞的英語中的合成詞
  • 下一篇:加工中心編程好找工作嗎?
  • copyright 2024編程學習大全網