ChameL1oN

Лаба3_Задача1Ж

Dec 17th, 2014
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <locale>
  4. // Ж) разность между крайней левой и крайней правой цифрами в записи числа и номер разряда
  5. // в котором встречается первый раз максимальная среди цифр числа цифра(число анализируется справа налево);
  6.  
  7. using namespace std;
  8.  
  9.  
  10. ofstream B;
  11. void function(int a){
  12.  
  13. int i = 0, j,q,max=0,k=1;
  14.  
  15. cout << "Исходное число : " << a;
  16. B << "Исходное число : " << a;
  17. q = a % 10;
  18. while (a > 9){
  19. if (a % 10 > max){
  20. max = a % 10;
  21. j = k;
  22. }
  23. k++;
  24. a /= 10;
  25. }
  26. if (a % 10 > max){
  27. max = a % 10;
  28. j = k;
  29. }
  30. cout << " Разность его левой и правой цифр равна : " << a - q << " Максимальная цифра находиться в разряде : " << j << endl;
  31. B << " Разность его левой и правой цифр равна : " << a - q << " Максимальная цифра находиться в разряде : " << j << endl;
  32.  
  33. }
  34.  
  35.  
  36. void main()
  37. {
  38. int n;
  39. setlocale(LC_ALL, "rus");
  40. ifstream A;
  41. B.open("B.txt");
  42. A.open("A.txt", ios::in);
  43. while (!A.eof()){
  44. A >> n;
  45. function(n);
  46. }
  47. A.close();
  48. B.close();
  49. }
Advertisement
Add Comment
Please, Sign In to add comment