/*
5-1. Даны действительные числа a1901,a1902,..,a1950 - количество осадков (в миллиметрах),
выпавших в Москве в течение первых 50 лет нашего столетия.
Надо вычислить среднее количество осадков и отклонение от среднего для каждого года.
*/
#include <iostream>
const n= 50 ;
double mas[ n] ;
int i;
double sr;
int main( )
{
setlocale( LC_ALL, "" ) ;
input( ) ;
std:: cout << "Среднее кол-во осадков=" << sr<< "." ;
proc( ) ;
}
void input( ) {
sr= 0 ;
for ( int i= 1 ; i< n; i++ ) {
clrscr( ) ;
std:: cout << "Введите кол-во осадков в " << i+ 1900 << " году." ;
std:: cin >> mas[ i] ;
sr= sr+ mas[ i] ;
}
sr= sr/ n;
}
void proc( ) {
for ( int i= 1 ; i< 50 ; i++ ) {
if ( mas[ i] > sr) {
std:: cout << "В " << 1900 + i<< " кол-во осадков было на " << ( mas[ i] - sr) << " мл больше нормы." ;
}
else {
if ( mas[ i] < sr) {
std:: cout << "В " << 1900 + i<< " кол-во осадков было на " << ( mas[ i] - sr) << " мл меньше нормы." ;
}
else {
std:: cout << "В " << 1900 + i<< " кол-во осадков было в норме." ;
}
}
}
}
/*uses CRT;
const n=50;
var
mas:array[1..n] of real;
i:integer;
sr:real;
Procedure input;
Begin
sr:=0;
for i:=1 to n do
begin
clrscr;
writeln('Введите кол-во осадков в',i+1900,' году.');
readln(mas[i]);
sr:=sr+mas[i];
end;
sr:=sr/n;
End;
Procedure proc;
Begin
for i:=1 to n do
if mas[i]>sr then
writeln('В ',1900+i,' кол-во осадков было на ',(mas[i]-sr):0:2,'мл больше нормы.')
else if mas[i]<sr then
writeln('В ',1900+i,' кол-во осадков было на ',(-1*(mas[i]-sr)):3:2,'мл меньше нормы.')
else
writeln('В ',1900+i,' кол-во осадков было в норме.');
End;
BEGIN
input;
writeln('Среднее кол-во осадков=',sr:0:2,'.');
proc;
readln;
END.*/
LyoKNS0xLiDQlNCw0L3RiyDQtNC10LnRgdGC0LLQuNGC0LXQu9GM0L3Ri9C1INGH0LjRgdC70LAgYTE5MDEsYTE5MDIsLi4sYTE5NTAgLSDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGB0LDQtNC60L7QsiAo0LIg0LzQuNC70LvQuNC80LXRgtGA0LDRhSksIArQstGL0L/QsNCy0YjQuNGFINCyINCc0L7RgdC60LLQtSDQsiDRgtC10YfQtdC90LjQtSDQv9C10YDQstGL0YUgNTAg0LvQtdGCINC90LDRiNC10LPQviDRgdGC0L7Qu9C10YLQuNGPLiAK0J3QsNC00L4g0LLRi9GH0LjRgdC70LjRgtGMINGB0YDQtdC00L3QtdC1INC60L7Qu9C40YfQtdGB0YLQstC+INC+0YHQsNC00LrQvtCyINC4INC+0YLQutC70L7QvdC10L3QuNC1INC+0YIg0YHRgNC10LTQvdC10LPQviDQtNC70Y8g0LrQsNC20LTQvtCz0L4g0LPQvtC00LAuCiovCiNpbmNsdWRlIDxpb3N0cmVhbT4KY29uc3QgIG49NTA7CmRvdWJsZSBtYXNbbl07CmludCBpOwpkb3VibGUgc3I7CgppbnQgbWFpbigpCnsKc2V0bG9jYWxlKExDX0FMTCwgIiIpOwppbnB1dCgpOwpzdGQ6OmNvdXQgPDwgItCh0YDQtdC00L3QtdC1INC60L7Quy3QstC+INC+0YHQsNC00LrQvtCyPSI8PHNyPDwiLiI7CnByb2MoKTsKfQoKdm9pZCBpbnB1dCgpewogICBzcj0wOwogICBmb3IoaW50IGk9MTtpPG47aSsrKXsKICAgICAgIGNscnNjcigpOwogICAgICAgc3RkOjpjb3V0IDw8ICLQktCy0LXQtNC40YLQtSDQutC+0Lst0LLQviDQvtGB0LDQtNC60L7QsiDQsiAiPDxpKzE5MDA8PCIg0LPQvtC00YMuIjsKICAgICAgIHN0ZDo6Y2luPj5tYXNbaV07IAogICAgICAgc3I9c3IrbWFzW2ldOwogICB9CiAgc3I9c3IvbjsKfQp2b2lkIHByb2MoKXsKICAgIGZvcihpbnQgaT0xO2k8NTA7aSsrKXsKICAgICAgICBpZihtYXNbaV0+c3IpewogICAgICAgICAgICAgc3RkOjpjb3V0IDw8ICLQkiAiPDwxOTAwK2k8PCIg0LrQvtC7LdCy0L4g0L7RgdCw0LTQutC+0LIg0LHRi9C70L4g0L3QsCAiPDwobWFzW2ldLXNyKTw8IiDQvNC7INCx0L7Qu9GM0YjQtSDQvdC+0YDQvNGLLiI7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgIGlmKG1hc1tpXTxzcil7CiAgICAgICAgICAgICBzdGQ6OmNvdXQgPDwgItCSICI8PDE5MDAraTw8IiDQutC+0Lst0LLQviDQvtGB0LDQtNC60L7QsiDQsdGL0LvQviDQvdCwICI8PChtYXNbaV0tc3IpPDwiINC80Lsg0LzQtdC90YzRiNC1INC90L7RgNC80YsuIjsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgc3RkOjpjb3V0IDw8ICLQkiAiPDwxOTAwK2k8PCIg0LrQvtC7LdCy0L4g0L7RgdCw0LTQutC+0LIg0LHRi9C70L4g0LIg0L3QvtGA0LzQtS4iOwogICAgICAgICAgICAgICAKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICB9CiAgICB9Cn0KCgovKnVzZXMgQ1JUOwpjb25zdCBuPTUwOwp2YXIKbWFzOmFycmF5WzEuLm5dIG9mIHJlYWw7Cmk6aW50ZWdlcjsKc3I6cmVhbDsKClByb2NlZHVyZSBpbnB1dDsKQmVnaW4KICBzcjo9MDsKICBmb3IgaTo9MSB0byBuIGRvCiAgICBiZWdpbgogICAgY2xyc2NyOwogICAgd3JpdGVsbign0JLQstC10LTQuNGC0LUg0LrQvtC7LdCy0L4g0L7RgdCw0LTQutC+0LIg0LInLGkrMTkwMCwnINCz0L7QtNGDLicpOwogICAgcmVhZGxuKG1hc1tpXSk7CiAgICBzcjo9c3IrbWFzW2ldOwogICAgZW5kOwogIHNyOj1zci9uOwpFbmQ7CgpQcm9jZWR1cmUgcHJvYzsKQmVnaW4KICBmb3IgaTo9MSB0byBuIGRvCiAgICBpZiBtYXNbaV0+c3IgdGhlbgogICAgICB3cml0ZWxuKCfQkiAnLDE5MDAraSwnINC60L7Quy3QstC+INC+0YHQsNC00LrQvtCyINCx0YvQu9C+INC90LAgJywobWFzW2ldLXNyKTowOjIsJ9C80Lsg0LHQvtC70YzRiNC1INC90L7RgNC80YsuJykKICAgIGVsc2UgaWYgbWFzW2ldPHNyIHRoZW4KICAgICAgd3JpdGVsbign0JIgJywxOTAwK2ksJyDQutC+0Lst0LLQviDQvtGB0LDQtNC60L7QsiDQsdGL0LvQviDQvdCwICcsKC0xKihtYXNbaV0tc3IpKTozOjIsJ9C80Lsg0LzQtdC90YzRiNC1INC90L7RgNC80YsuJykKICAgIGVsc2UKICAgICAgd3JpdGVsbign0JIgJywxOTAwK2ksJyDQutC+0Lst0LLQviDQvtGB0LDQtNC60L7QsiDQsdGL0LvQviDQsiDQvdC+0YDQvNC1LicpOwpFbmQ7CkJFR0lOCiAgaW5wdXQ7CiAgd3JpdGVsbign0KHRgNC10LTQvdC10LUg0LrQvtC7LdCy0L4g0L7RgdCw0LTQutC+0LI9JyxzcjowOjIsJy4nKTsKICBwcm9jOwogIHJlYWRsbjsKRU5ELiov
compilation info
prog.cpp:7:8: error: ‘n’ does not name a type
const n=50;
^
prog.cpp:8:12: error: ‘n’ was not declared in this scope
double mas[n];
^
prog.cpp: In function ‘int main()’:
prog.cpp:15:7: error: ‘input’ was not declared in this scope
input();
^
prog.cpp:17:6: error: ‘proc’ was not declared in this scope
proc();
^
prog.cpp: In function ‘void input()’:
prog.cpp:22:18: error: ‘n’ was not declared in this scope
for(int i=1;i<n;i++){
^
prog.cpp:23:15: error: ‘clrscr’ was not declared in this scope
clrscr();
^
prog.cpp:25:18: error: ‘mas’ was not declared in this scope
std::cin>>mas[i];
^~~
prog.cpp:28:9: error: ‘n’ was not declared in this scope
sr=sr/n;
^
prog.cpp: In function ‘void proc()’:
prog.cpp:32:12: error: ‘mas’ was not declared in this scope
if(mas[i]>sr){
^~~
stdout