Ответьте ** вопросы для примера 16.4При каких значениях переменной a значение переменной...

0 голосов
57 просмотров

Ответьте на вопросы для примера 16.4
При каких значениях переменной a значение переменной b будет таким же?
Всегда ли в результате выполнения программы мы будем получать двузначное число? Почему?
Попробуйте ввести трехзначное число (например, 125). Объясните получившийся результат.

Пример 16.4. Напишем программу для решения задачи.

Задано двузначное число. Необходимо поменять местами первую и вторую цифры числа.

Этапы выполнения задания:

1. Определение исходных данных: переменная а (исходное число).

2. Определение результатов: переменная b (преобразованное число).

3. Алгоритм решения задачи:

3.1. Ввод исходных данных.

3.2. Для преобразования числа необходимо выполнить следующие действия:

а) в переменной a1 сохраним вторую цифру числа. Для выделения цифры из числа нужно найти остаток от деления исходного числа на 10 (a mod 10);

б) для выделения первой цифры (переменная a2) нужно найти целую часть от деления числа на 10;

в) искомое число b получим, если умножим a1 на десять и к полученному произведению прибавим значение переменной a2.

3.3. Вывод результата.

4. Описание переменных.

Все переменные, определенные для решения задачи, имеют тип integer.


Информатика (21 баллов) | 57 просмотров
0

почему нельзя перевести в стринг и свапнуть первый и последний элементы?

0

Что?

0

почему нельзя ввести это число в строку, а потом swap(str[0],str[1])?

0

зачем столько этапов?

0

Не знаю, надо ответить на вопросы, а я тему вообще не поняла(((

0

ты учишься программированию?

0

В 7 классе по информатике тема)

0

а, ты в седьмом

0

Да

Дан 1 ответ
0 голосов

1) двузначное значение В будет таким же, если в двузначном числе А обе цифры будут одинаковыми
2)если вводимое число будет двузначным, то и на выходе будет двузначное.
Трехзначное число может получится, если на вход подадут трехзначное число, сумма первой и третьей цифр которого будет более 9...
3) при вводе 125: а1=5 и а2=12. Т.о. B=а1*10+а2=5*10+12=62

(182 баллов)