Вопрос задан 01.11.2023 в 16:30. Предмет Информатика. Спрашивает Мадатова Нурана.

Задача №1 Ввести с клавиатуры целое положительное число, содержащее цифру 3, разрядность числа не

меньше 5. Удалить цифру 3 из числа и вывести на экран результат. 1. Составить блок-схему. 2. Написать программу на С++. Задача №2 Ввести с клавиатуры целое положительное число, разрядность числа не меньше 4. Вывести на экран в порядке возрастания цифры, из которых состоит число. 1. Составить блок-схему. 2. Написать программу на С++.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Елизаров Дмитрий.

Ответ:

На языке Pascal: 

var a, b, c:integer;

begin

    readln(a, b, c);

    if (a<b) then begin

        if (a<c) then

            writeln(a);

        end

    else if (b<c) then

        writeln(b)

    else

        writeln(c);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача №1:

1. Сначала создадим блок-схему для удаления цифры 3 из числа. Затем напишем программу на C++, которая реализует эту задачу.

Блок-схема:

``` Начало Ввести число с клавиатуры Инициализировать новое число result = 0 Пока число больше 0 Вычислить последнюю цифру digit, разделив число на 10 по модулю Если digit не равно 3, то Умножить result на 10 Добавить digit к result Закончить условие Целочисленно разделить число на 10 Конец цикла Вывести result на экран Конец ```

Программа на C++:

```cpp #include using namespace std;

int main() { int number; cout << "Введите целое положительное число: "; cin >> number;

int result = 0; int digit;

while (number > 0) { digit = number % 10; if (digit != 3) { result = result * 10 + digit; } number /= 10; }

cout << "Результат: " << result << endl;

return 0; } ```

Эта программа считывает число с клавиатуры, удаляет все цифры 3 из него и выводит результат.

---

Задача №2:

1. Сначала создадим блок-схему для вывода цифр числа в порядке возрастания. Затем напишем программу на C++, которая реализует эту задачу.

Блок-схема:

``` Начало Ввести число с клавиатуры Создать массив digits для хранения цифр числа Пока число больше 0 Вычислить последнюю цифру digit, разделив число на 10 по модулю Добавить digit в массив digits Целочисленно разделить число на 10 Конец цикла Отсортировать массив digits в порядке возрастания Вывести отсортированный массив digits на экран Конец ```

Программа на C++:

```cpp #include #include #include using namespace std;

int main() { int number; cout << "Введите целое положительное число: "; cin >> number;

vector digits;

while (number > 0) { int digit = number % 10; digits.push_back(digit); number /= 10; }

sort(digits.begin(), digits.end());

cout << "Цифры в порядке возрастания: "; for (int digit : digits) { cout << digit << " "; } cout << endl;

return 0; } ```

Эта программа считывает число с клавиатуры, извлекает все цифры из числа, сортирует их и выводит в порядке возрастания.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос