Вопрос задан 03.05.2019 в 05:56. Предмет Информатика. Спрашивает Пралиев Нұрсұлтан.

Дан файл f, компоненты которого являются целыми числами. Найти количество четных чисел среди

компонент.
0 0
Перейти к ответам

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

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

// PascalABC.NET 3.3, сборка 1579 от 18.11.2017
// Внимание! Если программа не работает, обновите версию!

type
  fint=file of integer;

begin
  var f:fint;
  Assign(f,'integers.bin'); Rewrite(f);
  SeqRandom(20,-50,50).foreach(t->Write(f,t));
  f.Close
end.

А теперь, собственно, решение задачи

type
  fint=file of integer;

begin
  var f:fint;
  Assign(f,'integers.bin'); Reset(f);
  var k:=0;
  var b:integer;
  while not Eof(f) do begin
    Read(f,b);
    if b.IsEven then k+=1
    end;
  f.Close;
  Writeln('Кол-во четных компонент файла равно ',k)
end.

И последнее - программа распечатки значений компонент файла. Для контроля.

type
  fint=file of integer;

begin
  var f:fint;
  Assign(f,'integers.bin'); Reset(f);
  var b:integer;
  while not Eof(f) do begin Read(f,b); Print(b) end;
  Writeln;
  f.Close
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Finding the Number of Even Numbers in a File

To find the number of even numbers among the components of the file f, you can use a simple program to read the file and count the even numbers. Here's a basic approach using Python:

```python # Open the file for reading with open('f.txt', 'r') as file: # Read the numbers from the file numbers = [int(num) for num in file.read().split()]

# Count the even numbers even_count = sum(1 for num in numbers if num % 2 == 0)

# Print the result print("The number of even numbers in the file is:", even_count) ```

This Python code opens the file 'f.txt', reads the numbers, and then counts the even numbers among them.

Note: This code assumes that the file 'f.txt' contains the components as space-separated integers.

[[8 #]]

0 0

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

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

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