• Исправит ошибку;какая ошибка , ошибка на фото qbit c++

    #include

    #include

    using namespace std;

    int a,b,c,e,d;

    ifstream in("input.txt");

    ofstream out("output.txt");

    int main(){

    in>>n;

    long long m;

    a=n%10;

    b=n/10%10;

    c=n/100%10;

    d=n/1000%10;

    e=n/10000;

    out<
    m=abs(a*10000+b*1000+c*100+d*10+e*1);

    return 0;

    }

    question img
    question img

Ответы 1

  • 1) При копировании Вы потеряли названия библиотек, есть ли с ними проблема - указать не могу.

    2) Вы считываете число из файла в переменную n, не объявив ее до этого.

    3) Далее Вы зачем-то объявляете переменную m, пытаетесь передать значения цифр считанного числа переменным a,b,c,e,d, а затем присваиваете модуль числа, равного "перевернутому" числу n. Это бессмысленно, так как Вам нужно получить лишь вторую справа цифру числа.

    4) out<

    < - оператор сравнения, здесь же должна быть запись вида out<<[выражение];

    И вывести в данном случае надо лишь искомую цифру.

    5) При этом я не сразу заметил, что Вы производите операции поиска цифр только для чисел с не более чем пятью знаками, хотя по условию их может быть и 9.

    6) Принято, что если файл был открыт, то его надо и закрыть. Оставить его не закрытым  - не ошибка, но считается плохим тоном. Однако, раз в условии идет ограничение по времени в 0,2 секунды, то в приницпе строки in.close(); out.close(); можно и не писать(в данном случае).

    7) Еще один недочет. По условию -10⁹ ≤ n ≤ 10⁹, то есть n вполне помещается в long int, использование long long излишне.

    ___________________________

    #include <fstream>

    #include <math.h>

    using namespace std;

    int main() {

           ifstream in("input.txt");

           ofstream out("output.txt");

           long int n;

           in >> n;

           out << abs(n) / 10 % 10;

           in.close();

           out.close();

           return 0;

    }

    • Автор:

      luciiqej
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years