М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
vlasov200133
vlasov200133
29.11.2022 17:59 •  Информатика

Нужно придумать алгоритм обмена значениями без использования 3 переменной

👇
Ответ:
пматмг
пматмг
29.11.2022
Держи
var a,b,c:real; 
begin 
Writeln('A='); 
read(a); Writeln('B='); 
read(b); 
c:=b; 
b:=a; a:=c; 
Writeln('A=',a); 
Writeln('B=',b); 
End. 
 
4,7(10 оценок)
Ответ:
markis4
markis4
29.11.2022
Var a,b: integer;
begin
  write('a = '); readln(a);
  write('b = '); readln(b);
  a:=a+b;
  b:=a-b;
  a:=a-b;
  writeln('a = ',a,'  b = ',b);
end.

a = 15
b = 20
a = 20  b = 15
4,6(99 оценок)
Открыть все ответы
Ответ:
Ксаныч
Ксаныч
29.11.2022
Для записи максимального числа необходимо  в наибольшем разряде числа записать самую большую цифру,то есть 9,поскольку это палиндром,то и последняя цифра будет 9.
9+9=18,39-18=21-сумма оставшихся  пяти  цифр.(Если использовать в числе две цифры 7, то сумма оставшихся трех цифр составит 7,а из этих трех цифр две 4 не получится ,а одна не удовлетворяет условие,поскольку на две цифры останется сумма 3.)В этом числе может быть только одна 7,и число выглядит так 9**7**9,а сумма неизвестных четырех цифр-14.
среди этих четырех цифр две 4,тогда сумма двух оставшихся цифр-6,то есть это две 3.Осталось только записать это максимальное число. 9437349.Проверим 9+4+3+7+3+4+9=39
4,8(95 оценок)
Ответ:
toniskvortsov1
toniskvortsov1
29.11.2022

Объясняю: создаёте переменную, лучше целочисленную (int foo), после чего можно либо перевести число в строку и найти сумму цифр путём сложения двух символов (sum = bar[0] - '0' + bar[1] - '0'), либо с остатка от деления (конечно, это не очень красиво, но если известно, что число двузначное, то можно так: sum = (foo / 10) + (foo % 10)). Дальше банальная обработка условия: <если сумма чётная (if (sum % 2 == 0)), то увеличить число на 2 (foo += 2), иначе (else) уменьшить число на 2 (foo -= 2)>. После этого можете вывести результат на монитор (printf("%d\n", &sum)). :)

4,5(95 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ