Предмет: Информатика,
автор: rprussiap38sxh
Рост учеников класса представлен в виде массива. Рост девочек кодируется знаком «+», рост мальчиков – знаком «-». Определить средний рост мальчиков.
Ответы
Автор ответа:
0
c++
------------
#include <iostream>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<<sum/counter<<endl; return 0;}
------------
#include <iostream>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<<sum/counter<<endl; return 0;}
Автор ответа:
0
К результату работы Вашего кода))
Автор ответа:
0
ну в данном случае знак говорит о том, что рост именно мальчиков. но если Вас этот минус так напрягает я сейчас же исправлю этот недочет
Автор ответа:
0
#include <iostream>
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<<sum/counter*-1<<endl;
return 0;
}
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<<sum/counter*-1<<endl;
return 0;
}
Автор ответа:
0
Меня лично не напрягает. Я о том, что выходные данные программы обычно не носят на себе следов входного кодирования. Мы ведь знаем, что запрашивается информация по мальчикам, зачем же еще дополнительно как бы давать её в знаке средней величины?
Автор ответа:
0
Ладно, я Вас понял
Автор ответа:
0
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]<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]<0 then begin s:=s+a[i]; k:=k+1 end;
end;
if k=0 then Writeln('Сведения о росте мальчиков отсутствуют')
else Writeln('Средний рост мальчиков равен ',-s/k:0:1)
end.
Похожие вопросы
Предмет: Математика,
автор: alena7393319
Предмет: Математика,
автор: gamesten2010
Предмет: Математика,
автор: nikitasadskih13
Предмет: Математика,
автор: Трине
Предмет: География,
автор: yamburik