Исправит ошибку;какая ошибка , ошибка на фото qbit c++include include using
Исправит ошибку;какая ошибка , ошибка на фото qbit c++
include
include
using namespace std;
int a,b,c,e,d;
ifstream in("input.txt");
ofstream out("output.txt");
int main()
ingt;gt;n;
long long m;
a=n%10;
b=n/10%10;
c=n/100%10;
d=n/1000%10;
e=n/10000;
outlt;
m=абс(a*10000+b*1000+c*100+d*10+e*1);
return 0;
1) При копировании Вы потеряли наименования библиотек, есть ли с ними неувязка - указать не могу.
2) Вы считываете число из файла в переменную n, не объявив ее до этого.
3) Далее Вы для чего-то объявляете переменную m, пытаетесь передать значения цифр считанного числа переменным a,b,c,e,d, а потом присваиваете модуль числа, одинакового "перевернутому" числу n. Это бессмысленно, так как Для вас нужно получить лишь вторую справа цифру числа.
4) outlt;
lt; - оператор сопоставления, тут же обязана быть запись вида outlt;lt;[выражение];
И вывести в данном случае надобно только разыскиваемую цифру.
5) При этом я не сразу увидел, что Вы производите операции поиска цифр только для чисел с не более чем пятью знаками, желая по условию их может быть и 9.
6) Принято, что если файл был открыт, то его надобно и закрыть. Бросить его не закрытым - не ошибка, но считается нехорошим тоном. Но, раз в условии идет ограничение по времени в 0,2 секунды, то в приницпе строчки in.close(); out.close(); можно и не писать(в данном случае).
7) Еще один недостаток. По условию -10 n 10, то есть n полностью вмещается в long int, использование long long лишне.
___________________________
include lt;fstreamgt;
include lt;math.hgt;
using namespace std;
int main()
ifstream in("input.txt");
ofstream out("output.txt");
long int n;
in gt;gt; n;
out lt;lt; abs(n) / 10 % 10;
in.close();
out.close();
return 0;
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.