习题7-2 求一批整数中出现最多的个位数字
Posted jason2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了习题7-2 求一批整数中出现最多的个位数字相关的知识,希望对你有一定的参考价值。
1 #include<stdio.h> 2 3 int main(void) 4 { 5 int n; 6 int number[1000]; 7 int digit[10] = {0}; //记录每个数字出现的次数 8 int temp; 9 10 scanf_s("%d", &n); 11 for (int i = 0; i < n; i++) 12 { 13 scanf_s("%d", &number[i]); 14 } 15 16 for (int i = 0; i < n; i++) 17 { 18 do 19 { 20 temp = number[i] % 10; 21 digit[temp]++; 22 number[i] = number[i] / 10; 23 } while (number[i] > 0); 24 } 25 26 int max_index = 0; 27 for (int i = 1; i < 10; i++) 28 { 29 if (digit[i] > digit[max_index]) 30 { 31 max_index = i; 32 } 33 } 34 35 printf("%d:", digit[max_index]); 36 for (int i = 0; i < 10; i++) 37 { 38 if (digit[i] == digit[max_index]) 39 { 40 printf(" %d", i); 41 } 42 } 43 44 printf("\\n"); 45 46 return 0; 47 }
以上是关于习题7-2 求一批整数中出现最多的个位数字的主要内容,如果未能解决你的问题,请参考以下文章