Вопрос задан 07.07.2023 в 22:19. Предмет Информатика. Спрашивает Головко Ульяна.

(Python) Програмиррование. Помогите, пожалуйста, с заданиями: 1. Дан файл, элементами которого

являются действительные числа. Наибольшее число, которое принадлежит диапазону [a, b]. 2. Дан файл, элементами которого являются целые числа. Определить количество отрицательных элементов.
0 0
Перейти к ответам

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

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

Ответ:

const

 n = 7;

 m = 6;

 

var

 A, b: array[1..n, 1..m] of integer;

 i, j, max, min: integer;

 

begin

 writeln('Исходный массив:');

 randomize;

 for i := 1 to n do

 begin

   for j := 1 to m do

   begin

     a[i, j] := random(10) + 3;

     write(a[i, j]:5)

   end;

   writeln;

 end;  

 writeln('Максимальный элемент каждого столбца:');

 for j := 1 to m do

 begin

   max := -Maxint;

   for i := 1 to n do

     if max < a[i, j] then  

       max := a[i, j];

   write(max:5)

 end;

 writeln;

 for j := 1 to m do

 begin

   min := Maxint;

   for i := 1 to n do

     if min > a[i, j] then  

       min := a[i, j];

   for i := 1 to n do

     b[i, j] := a[i, j] - min;

 end;

 writeln('Новый массив:');

 for i := 1 to n do

 begin

   for j := 1 to m do

     write(b[i, j]:5);

   writeln;

 end;  

end.

0

Объяснение:

я руский

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

Конечно, я помогу вам с этими заданиями на программирование на языке Python. Вот решения для обоих заданий:

Задание 1: Наибольшее число в диапазоне [a, b]

Предположим, у вас есть файл "numbers.txt", содержащий действительные числа, каждое на новой строке. Ниже приведен код для нахождения наибольшего числа в заданном диапазоне [a, b]:

python
def find_largest_in_range(filename, a, b): largest = float('-inf') # Инициализируем наибольшее значение как минус бесконечность with open(filename, 'r') as file: for line in file: num = float(line.strip()) if a <= num <= b: largest = max(largest, num) return largest a = float(input("Введите начало диапазона: ")) b = float(input("Введите конец диапазона: ")) filename = "numbers.txt" result = find_largest_in_range(filename, a, b) if result == float('-inf'): print(f"В файле нет чисел в диапазоне [{a}, {b}]") else: print(f"Наибольшее число в диапазоне [{a}, {b}]: {result}")

Задание 2: Количество отрицательных элементов

Предположим, у вас есть файл "integers.txt", содержащий целые числа, каждое на новой строке. Ниже приведен код для подсчета количества отрицательных элементов в файле:

python
def count_negative_elements(filename): count = 0 with open(filename, 'r') as file: for line in file: num = int(line.strip()) if num < 0: count += 1 return count filename = "integers.txt" negative_count = count_negative_elements(filename) print(f"Количество отрицательных элементов: {negative_count}")

Обратите внимание, что в обоих случаях файлы "numbers.txt" и "integers.txt" должны быть предварительно созданы и заполнены данными.

Пожалуйста, убедитесь, что файлы находятся в той же директории, где вы запускаете скрипты, или укажите полный путь к файлам.

0 0

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

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

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

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