求二维数组中重复出现次数最多的数字--C语言

柔情只为你懂 2023-07-05 10:19 98阅读 0赞

求二维数组中重复出现次数最多的数字

  1. #include "stdafx.h"
  2. int main(int argc, char* argv[])
  3. {
  4. int a[3][4]={
  5. {0,1,7,2},{3,7,5,7},{7,9,6,6}};
  6. static int b[10][10];
  7. int i,j,count=0,max=-1;
  8. for(i=0;i<=2;i++)
  9. {
  10. for(j=0;j<=3;j++)
  11. {
  12. b[a[i][j]-1][a[i][j]-1]++;
  13. }
  14. }
  15. for(i=0;i<3;i++)
  16. {
  17. for(j=0;j<4;j++)
  18. {
  19. if(b[a[i][j]-1][a[i][j]-1]>count)
  20. {
  21. count=b[a[i][j]-1][a[i][j]-1];
  22. max=a[i][j];
  23. }
  24. }
  25. }
  26. printf("count%d,\nmax%d\n",count,max);
  27. return 0;
  28. }

发表评论

表情:
评论列表 (有 0 条评论,98人围观)

还没有评论,来说两句吧...

相关阅读