Рост воспитанников класса представлен в виде массива. Рост девочек кодируется знаком
Рост воспитанников класса представлен в виде массива. Рост девченок кодируется знаком +, рост мальчишек знаком -. Найти средний рост мальчишек.
Задать свой вопрос
Женек Изомшаев
тоесть рост девочек это положительные числа, а рост мальчишек отрицательные?
2 ответа
Валера Сатышев
Const
nn=40; максимальное количество школьников в классе
var
n,i,k,s:integer;
a:array[1..nn] of integer;
begin
Write('Количество учеников в классе: '); Read(n);
Writeln('Введите рост школьников');
s:=0; k:=0;
for i:=1 to n do begin
Read(a[i]);
if a[i]lt;0 then begin s:=s+a[i]; k:=k+1 end;
end;
if k=0 then Writeln('Сведения о росте мальчиков отсутствуют')
else Writeln('Средний рост мальчишек равен ',-s/k:0:1)
end.
nn=40; максимальное количество школьников в классе
var
n,i,k,s:integer;
a:array[1..nn] of integer;
begin
Write('Количество учеников в классе: '); Read(n);
Writeln('Введите рост школьников');
s:=0; k:=0;
for i:=1 to n do begin
Read(a[i]);
if a[i]lt;0 then begin s:=s+a[i]; k:=k+1 end;
end;
if k=0 then Writeln('Сведения о росте мальчиков отсутствуют')
else Writeln('Средний рост мальчишек равен ',-s/k:0:1)
end.
Ворошилов Игорь
C++
------------
include lt;iostreamgt;using namespace std;int main() float mas[5]=154,-123,-200,334,-234; float sum=0,counter=0; for(int i=0;ilt;5;i++) if(mas[i]lt;0) sum+=mas[i]; counter++; coutlt;lt;sum/counterlt;lt;endl; return 0;
------------
include lt;iostreamgt;using namespace std;int main() float mas[5]=154,-123,-200,334,-234; float sum=0,counter=0; for(int i=0;ilt;5;i++) if(mas[i]lt;0) sum+=mas[i]; counter++; coutlt;lt;sum/counterlt;lt;endl; return 0;
Анатолий
это на какой язык?
Наталья
я же написал C++
Valerka Jumenskij
а упустил, громадное спасибо, а на паскаль сможешь?
Люх
Витя
Мне кажется, отрицательный средний рост - это бред.
Степан Кацура
это к чему?
Тема Артамонин
К результату работы Вашего кода))
Наташа Гильядова
ну в данном случае символ говорит о том, что рост именно мальчиков. но если Вас этот минус так напрягает я на данный момент же исправлю этот недочет
Horezhenko Tamara
include using namespace std;int main()float mas[5]=154,-123,-200,334,-234;float sum=0,counter=0;for(int i=0;i<5;i++)if(mas[i]<0)sum+=mas[i];counter++;cout<
Галя Акшипитова
Меня лично не напрягает. Я о том, что выходные данные программки обычно не носят на для себя следов входного кодировки. Мы ведь знаем, что запрашивается информация по мальчишкам, зачем же еще дополнительно как бы давать её в знаке средней величины?
Сашок Гноенский
Хорошо, я Вас сообразил
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов