
Pascal abc 1. Сколько натуральных чисел, меньших 1000, не делятся ни на 5 ни на
7?2. Дан двумерный массив А(4,5), заполненный с помощью ГСЧ. Заменить максимальный элемент каждой строки на противоположный.3. Возвести отрицательные элементы массива А(10), заданного ГСЧ, в квадрат.

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

Begin
S:=0;
For i:=1 to 1000 do
If (i mod 5<>0)and (i mod 7 <>0) Then s:=s+1;
Writeln(s);
Readln;
end.



- Чтобы найти количество натуральных чисел, которые меньше 1000 и не делятся ни на 5, ни на 7, мы можем использовать принцип включения-исключения.
Для этого нам нужно найти количество чисел, делящихся на 5, количество чисел, делящихся на 7, а затем вычесть количество чисел, делящихся и на 5, и на 7 одновременно.
Количество чисел, делящихся на 5: Количество натуральных чисел, меньших 1000 и делящихся на 5 равно 1000/5 = 200.
Количество чисел, делящихся на 7: Количество натуральных чисел, меньших 1000 и делящихся на 7 равно 1000/7 = 142 (здесь мы игнорируем остатки).
Количество чисел, делящихся и на 5, и на 7 одновременно: Количество натуральных чисел, меньших 1000 и делящихся и на 5, и на 7 равно 1000/(5*7) = 28.
Теперь мы можем применить принцип включения-исключения: Количество чисел, не делящихся ни на 5, ни на 7 = Общее количество чисел - (Количество чисел, делящихся на 5 + Количество чисел, делящихся на 7 - Количество чисел, делящихся и на 5, и на 7 одновременно) = 1000 - (200 + 142 - 28) = 1000 - 314 = 686.
Таким образом, количество натуральных чисел, меньших 1000 и не делящихся ни на 5, ни на 7, равно 686.
- Чтобы заменить максимальный элемент каждой строки двумерного массива А(4,5) на противоположный, нам нужно найти максимальный элемент в каждой строке и заменить его на его противоположность (умноженную на -1).
Вот пример кода на языке Python, который реализует эту задачу:
pythonimport random
# Создание и заполнение двумерного массива А(4,5) с помощью ГСЧ
A = [[random.randint(1, 100) for _ in range(5)] for _ in range(4)]
# Вывод исходного массива
print("Исходный массив:")
for row in A:
print(row)
# Замена максимального элемента каждой строки на противоположный
for i in range(4):
max_element = max(A[i]) # Находим максимальный элемент в строке
max_index = A[i].index(max_element) # Находим индекс макс


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








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