
Вопрос задан 03.05.2019 в 05:56.
Предмет Информатика.
Спрашивает Пралиев Нұрсұлтан.
Дан файл f, компоненты которого являются целыми числами. Найти количество четных чисел среди
компонент.

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

Отвечает Ахмедшин Макар.
Поскольку протестировать программу без файла нельзя, вот код, создающий нужный файл.
// 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.
// 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.



Отвечает нейросеть 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 #]]


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