Const Sz = 100; // Размер массив
var
a: array [1..Sz] of integer;
.
Физика-5+4+4+5=18:4=4,5
Химия-3+4+3+4=14:4=3,5
Алгебра-4+4+3+4=15:4=3,75
Геометрия-4+3+3+3=13:4=3,25
Если надо округлять:
Физика:5
Химия:4
Алгебра:4
Геометрия:3
Я тебе сделать с STL. Не знаю может надо было без STL.
Я сам новичок в c++ но все примеры сходятся..
#include<iostream>
#include<conio.h>
int N;
int main()
<span>{
</span><span> std::cin >> N;</span><span>
if (N % 2 == 0 && N > 0)</span><span>
std::cout << "number is even and greater than 0" << std::endl;
</span><span> else if (N % 2 == 1 && N > 0)</span><span>
std::cout << "number is odd and greater than 0" << std::endl;</span><span>
else if (N < 0)</span><span>
std::cout << "number is negative" << std::endl;</span><span>
getch();</span><span>
return 0;
</span><span>}</span>
Uses crt;
var five,two,a,N,i: integer;
begin
clrscr;
five:=0;
two:=0;
readln (N); // кол-во учеников
i:=1 to N do
begin
read (a); // ввод оценок через пробел
case a of // выбор и подсчёт кол-ва
2: two:=two+1;
5: five:=five+1;
end;
end;
writeln ('Five: ',five); // вывод результата
writeln ('Two: ',two);
readln ();
<span>end.</span>