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

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

Ответ:
На языке 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.



Задача №1:
1. Сначала создадим блок-схему для удаления цифры 3 из числа. Затем напишем программу на C++, которая реализует эту задачу.
Блок-схема:
``` Начало Ввести число с клавиатуры Инициализировать новое число result = 0 Пока число больше 0 Вычислить последнюю цифру digit, разделив число на 10 по модулю Если digit не равно 3, то Умножить result на 10 Добавить digit к result Закончить условие Целочисленно разделить число на 10 Конец цикла Вывести result на экран Конец ```
Программа на C++:
```cpp
#include
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
int main() { int number; cout << "Введите целое положительное число: "; cin >> number;
vector
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; } ```
Эта программа считывает число с клавиатуры, извлекает все цифры из числа, сортирует их и выводит в порядке возрастания.


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







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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili