Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <locale>
- // В) сумму между крайней левой и крайней правой цифрами в записи числа и номер разряда
- // в котором встречается первый раз максимальная среди цифр числа цифра(число анализируется справа налево);
- using namespace std;
- ofstream B;
- void function(int a){
- int i = 0, j,q,max=0,k=1;
- cout << "Исходное число : " << a;
- B << "Исходное число : " << a;
- q = a % 10;
- while (a > 9){
- if (a % 10 > max){
- max = a % 10;
- j = k;
- }
- k++;
- a /= 10;
- }
- if (a % 10 > max){
- max = a % 10;
- j = k;
- }
- cout << " Разность его левой и правой цифр равна : " << a + q << " Максимальная цифра находиться в разряде : " << j << endl;
- B << " Разность его левой и правой цифр равна : " << a + q << " Максимальная цифра находиться в разряде : " << j << endl;
- }
- void main()
- {
- int n;
- setlocale(LC_ALL, "rus");
- ifstream A;
- B.open("B.txt");
- A.open("A.txt", ios::in);
- while (!A.eof()){
- A >> n;
- function(n);
- }
- A.close();
- B.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment