Что нужно добавить в программу и где, чтобы си n и q не равнялись 2,8,10,16.#include #include using namespace std; int todec(string s, int n){ int value = 0; for (int i = 0; i < s.length(); i++) { int digit = 0; if (s[i] > = '0' & & s[i] < = '9') { digit = s[i] - '0'; } else if (s[i] > = 'a' & & s[i] < = 'f') { digit = s[i] - 'a' + 10; } else if (s[i] > = 'a' & & s[i] < = 'f') { digit = s[i] - 'a' + 10; } value = value * n + digit; } return value; }string dectonum(int value, int n){ string s = " "; int sign = value > 0 ? 1 : -1; value*=sign; while (value) { int digit = value % n; if (digit < 10) { s = string (1, '0' + digit) + s; } else { s = string (1, 'a' + digit - 10) + s; } value/= n; } if (sign == -1) s=string(1,' - ') + s; return s; }int main (){ int n; cout < < "enter system : "; cin > > n; string a; int q; cout < < "enter system : "; cin > > q; string b; string op; cout < < "enter a op b: "; cin > > a> > op> > b; int a10 = todec(a,n); int b10 = todec(b,n); int c; if (op == "+") { c = a10+b10; } else if (op=="-") { c = a10-b10; } else if (op=="*") { c = a10*b10; } else if (op=="/") { c = a10/b10; } else { cout< < "incorrect operation" < < endl; return -1; } cout<
222
377
Ответы на вопрос:
var
i, n: integer;
a: array [1..1000] of integer;
b: array [1..1000] of integer;
begin
write('введите размер массива (макс. 1000): ');
readln(n);
writeln();
for i : = 1 to n do
begin
writeln('введите эл. массива a[', i, ']');
readln(a[i]);
if a[i] mod 2 = 0 then b[i] : = a[i]
end;
writeln();
writeln('эл. массива a');
for i : = 1 to n do
write(a[i], ' ');
writeln();
writeln();
writeln('эл. массива b (чётные)');
for i : = 1 to n do
if (b[i] mod 2 = 0) and (b[i] < > 0) then write(b[i], ' ')
end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
hdhushehsuu31.10.2022 02:19
-
WrestlerTeam11.11.2022 07:59
-
GrankaleS22.04.2023 05:27
-
haroldyush06.01.2022 07:19
-
Юлия2003407.07.2020 08:55
-
valera123zeerow4kam16.05.2021 11:12
-
СофикоПримудрая25.09.2020 02:00
-
BlackL70615.02.2022 23:16
-
Лисичка666128.07.2022 09:18
-
Ommttika28.01.2021 04:16
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.