michael_hartman_cz

PA1 - test 24. 11. 2011, 14:30 - 1. úkol

Jan 2nd, 2013
533
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int dSum ( int num )
  6.  {
  7.   int sum = 0;
  8.   num = abs(num);
  9.   while ( num > 0 )
  10.    {
  11.     sum += num % 10;
  12.     num /= 10;
  13.    }
  14.   return sum;
  15.  }
  16.  
  17. int main ( int argc, char * argv[] )
  18.  {
  19.   cout << "Zadejte n:" << endl;
  20.   int n;
  21.   cin >> n;
  22.   if ( cin.fail() || n <= 0 )
  23.    {
  24.     cout << "Nespravny vstup" << endl;
  25.     return 1;
  26.    }
  27.  
  28.   cout << "Zadejte cisla" << endl;
  29.   int  c = 0, tmp;
  30.   for ( ; n != 0; n-- )
  31.    {
  32.     cin >> tmp;
  33.     if ( cin.fail() )
  34.      {
  35.       cout << "Nespravny vstup" << endl;
  36.       return 1;
  37.      }
  38.     if ( dSum(tmp) > dSum(c) )
  39.      c = tmp;
  40.     if ( dSum(tmp) == dSum(c) && tmp > c )
  41.      c = tmp;
  42.    }
  43.   cout << "Vysledek: " << c << endl;
  44.   return 0;
  45.  }
Advertisement
Add Comment
Please, Sign In to add comment