profile
Размещено 5 лет назад по предмету Информатика от chumachenkov358

Исправит ошибку;какая ошибка , ошибка на фото 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;

}

  1. Ответ на вопрос
    Ответ на вопрос дан igorShap

    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;

    }

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.