Advertisement
vlladislav45

FindingANaturalNumberInTheArray

Mar 21st, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. //Copyright vlladislav45
  2. #include "stdafx.h"
  3. #include <iostream>
  4. #include "FindingANaturalNumberInTheArray.h"
  5.  
  6. using namespace std;
  7.  
  8. const int arraySize = 11;
  9. short* numberArray = new short[arraySize];
  10. short counter = 0;
  11. int helper;
  12.  
  13. void printArray(short index)
  14. {
  15.     if (index  < 0)
  16.         return;
  17.     cout << "a[" << index-helper << "]= " << numberArray[index] << endl;
  18.     helper -= 2;
  19.     printArray(--index);
  20.  
  21. }
  22.  
  23. void division(int number, int br)
  24. {
  25.     if(number == 0)
  26.     {
  27.         return;
  28.     }
  29.     int lastDigit = number % 10;
  30.     numberArray[br] = lastDigit;
  31.     int numberWithoutLastDigit = number / 10;
  32.  
  33.     counter++;
  34.  
  35.     division(numberWithoutLastDigit, ++br);
  36.    
  37. }
  38.  
  39. int main()
  40. {
  41.     int br = 0;
  42.     int number;
  43.  
  44.     while (true)
  45.     {
  46.  
  47.         cout << "vavedi estestveno chislo " << "\n";
  48.         cin >> number;
  49.  
  50.         if (number <= 0)
  51.         {
  52.             cout << "Vavedete drugo chislo , s nula nqma da ti dam " << "\n";
  53.         }
  54.         else
  55.             break; // ako chisloto e po - golqmo ot nula da izleze ot cikyla
  56.     }
  57.    
  58.     division(number, br);
  59.     helper = counter-1;
  60.     printArray(counter-1);
  61.  
  62.  
  63.     system("pause");
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement