1 Задание
//Ищет количество четных цифр с диапазоне от 0 до 100, 25 чисел
Program v1;
var a:array[1..25]of integer;
i,kol:integer;
begin
kol:=0;
randomize;
for i:=1 to 25 do a[i]:=random(100)+0;
write('Значение матрицы: ');
for i:=1 to 25 do write(a[i]:5); writeln;
for i:=1 to 25 do if a[i] mod 2=0 then kol:=kol+1;
if kol>0 then
writeln('Количество четных цифр: ',kol) else
writeln('Четных элементов нет');
end.
2 задание
//Ищет количество элементов матрицы кратных 3 и произведение жлементов матрицы меньше 35 в диапазоне от 50 до 10, 10 чисел
Program v1;
var a:array[1..10]of integer;
i,sum,p:integer;
begin
sum:=0;
p:=1;
randomize;
for i:=1 to 10 do a[i]:=random(40)+10;
write('Значение матрицы: ');
for i:=1 to 10 do write(a[i]:5); writeln;
for i:=1 to 10 do begin if a[i] mod 3=0 then sum:=sum+a[i];
if a[i]<35 then p:=p*a[i]
end;
if sum>0 then
writeln('Сумма элементов матрицы кратных 3: ', sum ,' ','Произведение элементов матрицы меньше 35: ',p) else
writeln('Элементов кратных 3 нет');
end.
1)
N = int(input())
K = int(input())
L = int(input())
a = []
s = 0
for i in range(N):
a.append(int(input()))
for i in range(K,L+1):
s += a[i]
print(s)
2)
N = int(input())
K = int(input())
L = int(input())
a = []
s = 0
counter = 0
for i in range(N):
a.append(int(input()))
for i in range(K,L):
s += a[i]
counter+=1
print(s/counter)
3)
N = int(input())
k = int(input())
L = int(input())
a = []
s = 0
for i in range(N):
a.append(int(input()))
for i in range(0,k):
s+=a[i]
for i in range(L+1,N+1):
s+=a[i]
print(s)
Проблема 1 ясная, вторая - сомнительная.
1. Главная функция программы. При условии, что вы дали основной файл программы.
int main1() - это что такое?)
Изменяйте на int main()
2. #include "pch.h" - проверяйте, есть ли у вас этот файл в директории с проектом(основным файлом). Возможно, компилятор не может его найти. Если вы пишите в IDE, статический анализатор кода вам в этом.
3?. Для корректной работы объектов потока ввода/вывода вам требуется подключенный заголовочный файл iostream. Наверное, он у вас подключен, просто редактор текста znanija скушал значение, которое передается в директиву.