C++ : Find the number which has the biggest mid-num


SUBMITTED BY: vanthong98

DATE: Nov. 5, 2016, 11:54 a.m.

UPDATED: Nov. 5, 2016, 11:58 a.m.

FORMAT: Text only

SIZE: 440 Bytes

HITS: 1264

  1. #include<iostream>
  2. using namespace std;
  3. int m, n, max;
  4. int midnum(int n) {
  5. int a, b, c, m, x;
  6. a = log10(n);
  7. b = a % 2;
  8. c = a / 2;
  9. m = n;
  10. for (int i = 1; i <= c; i++)
  11. m /= 10;
  12. if (b == 1)
  13. x = m % 100;
  14. else
  15. x = m % 10;
  16. return x;
  17. }
  18. int main(){
  19. cin >> n;
  20. max = 0;
  21. for (int i=1;i<=n;i++)
  22. {
  23. cin >>m;
  24. if (midnum(m) > midnum(max)) max = m;
  25. }
  26. cout << max<<endl;
  27. system("pause");
  28. return 0;
  29. }

comments powered by Disqus