Владислав-Аветисян217
?>

Дан целочисленный массив из 30 элементов. элементы массива могут принимать значения от 1 до 5 и содержат годовые оценки по информатике учащихся выпускного класса. опишите на языке или на одном из языков программирования алгоритм, который позволяет подсчитать и вывести средний среди «хорошистов» и «отличников» (тех, кто получил итоговую отметку «4» или «5» гарантируется, что в классе есть хотя бы один «хорошист» или «отличник». исходные данные объявлены так, как показано ниже. запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них. const n=30; var a: array [1..n] of integer; i, x, y: integer; s: real; begin for i: =1 to n do read (a[i]); end.

Информатика

Ответы

OlgaVasilevna
Ну например на Паскале так, только совсем без проверок корректности вводимых данных, а так можно было отработать еще и отсутствие хорошистов отличников просто, если х=0, то и их средний тоже выводить 0.

Дан целочисленный массив из 30 элементов. элементы массива могут принимать значения от 1 до 5 и соде
infoproletarskay745
//Знаю, что это решение далеко от понятия "изящество"
//Pascal ABC.NET v3.0 сборка 1111
var
 max1,max2,max3,i,maxi1,maxi2:integer;
 ar:array of integer;
begin
max1:=-2147483648;
max2:=-2147483648;
max3:=-2147483648;
setlength(ar,1);
readln(ar[0]);
i:=0;
 repeat
  inc(i);
  setlength(ar,i+1);
  readln(ar[i]);
 until ar[i]=0;
 for i:=0 to i do
 if ar[i]>max1 then
  begin;
   max1:=ar[i];
   maxi1:=i;
  end;
 for i:=0 to i do
 if (ar[i]>max2) and (i<>maxi1) then
  begin;
   max2:=ar[i];
   maxi2:=i;
  end;
 for i:=0 to i do
 if (ar[i]>max3) and (i<>maxi1) and (i<>maxi2) then max3:=ar[i];
write('Max1=',max1,' Max2=',max2,' Max3=', max3);
end.
irschacha
Program HappyNewYear;
Uses GraphABC;
Begin
SetWindowSize(600,400);
 line(250,100, 300,50);
lineto(350,100);
 lineto(250,100);
floodfill(300,70, clgreen);
line(220,200, 300,100);
lineto(380,200);
lineto(220,200);
floodfill(300,150, clgreen);
line(200,300, 300,200);
 lineto(400,300);
 lineto(200,300);
floodfill(300,250, clgreen);
rectangle(290, 300,310, 320);
floodfill(300,305, clbrown);
 line(0, 300, 100, 350);
lineto(200, 320);
lineto(400, 320);
lineto(600, 370);
lineto(600,400);
lineto(0,400);
lineto(0,300);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан целочисленный массив из 30 элементов. элементы массива могут принимать значения от 1 до 5 и содержат годовые оценки по информатике учащихся выпускного класса. опишите на языке или на одном из языков программирования алгоритм, который позволяет подсчитать и вывести средний среди «хорошистов» и «отличников» (тех, кто получил итоговую отметку «4» или «5» гарантируется, что в классе есть хотя бы один «хорошист» или «отличник». исходные данные объявлены так, как показано ниже. запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них. const n=30; var a: array [1..n] of integer; i, x, y: integer; s: real; begin for i: =1 to n do read (a[i]); end.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Pilotmi247074
dmitzu8594
centrprof20
lechic3
ogofman
mail5
Nastyakarysheva8750
gen218
drontox1031
fruktovahere
evlampin
kotofei147516
Leon-12
rytikovabs
FATEEV