當前位置:編程學習大全網 - 熱門推薦 - 騰訊筆試題求助:c++數數的問題,比如壹個數組112222555...如何統計不同數字各有多少個數?

騰訊筆試題求助:c++數數的問題,比如壹個數組112222555...如何統計不同數字各有多少個數?

1、這個題目不需要排序,這裏假設:char?*a="1231231231234";

2、申請壹個?intshu[11]?;?,分別存放0?-?9?數字的個數

3、從頭至尾,逐位開始遍歷數組,這裏以?i?作為數組的下標

4、遍歷的過程中,shu[a[?i]?]?++;?這樣對統計賦值

結果是:1?=?4、2?=?4?、?3=4?、4?=?1

5、不知道是不是描述清楚了,嘿嘿

#include<stdio.h>

int?main()

{

int?a[]={1,2,3,1,2,3,1,1,4,8,8,8};

int?shu[12]={0};

int?x;

for(x=0;x<12;x++)

shu[a[x]]++;

for(x=0;x<10;x++)

printf("統計輸出?%d?出現?%d?\n",x,shu[x]);

return?0;

}

  • 上一篇:厄運襲來陰齒的txt全集地址
  • 下一篇:( )東野語
  • copyright 2024編程學習大全網