Информатика. 11 класс.
6 прочитайте ниже текст, взятый из книги «юношеские суб- культуры урала: мини-энциклопедия» (екатеринбург: союз юнкоров, 2005). «при существовании в мире мощного слоя базовой культуры у молодо- го человека вдруг возникает стремление отгородиться, уйти в глубину -- «под» культуру (лат. sub -- под + культура), искать или создавать авто- номную, независимую субкультуру. явление это возникло не вдруг и имеет свою и соответственно модели бытования. еще в на- чале века в екатеринбурге и перми появились "волчата", «огарки», выстраивающие свое мировоззрение как инакомыслящие, инакочувствующие. затем были клубы любителей самодеятельной пес- ни и клубы любителей фантастики, стремящиеся встать над суетой, об- ращавшиеся к вечным ценностям в противовес классовым, хиппи, про- поведовавшие любовь и уходившие в противостояние. хх век усложнил социокультурное пространство, стала толерантность, которая породила множество новых культурных модификаций. теперь меняется модель субкультуры - она стремится упорядочить окружаю- щий хаос, ограничить свой мир, создать какую-то защищенность, действуя в соответствии с собственными законами»,
a) взяв слова «молодой человек» в качестве ключевых, сверните эту ин- формацию с стратегии магнита.
б) выполните то же , взяв слово "инакомыслящие" как ключевое.
using namespace std;
int main()
{
int D = 0, M;
cout <<"M = ",cin >> M;
if (M>1) D+=31;
if (M>2) D+=28;
if (M>3) D+=31;
if (M>4) D+=30;
if (M>5) D+=31;
if (M>6) D+=30;
if (M>7) D+=31;
if (M>8) D+=31;
if (M>9) D+=30;
if (M>10) D+=31;
if (M>11) D+=30;
D = D % 7;
if (D == 0) D = 7;
if (M==1||M==3||M==5||M==7||M==8||M==10||M==12) M = 32;
else if (M==4||M==6||M==9||M==11) M = 31;
else M = 29;
for(int i = 1; i < D; i++)
cout<<" ";
cout<<" ";
for(int i = D; i < 8; i++)
cout <<i-D+1<<" ";
int i = 9-D;
while(i < M)
{
cout <<'\n';
for(int j = 0; j < 7&&i < M; j++)
{
if (i < 10) cout<<' ';
cout << i++<<" ";
}
}
return 0;
}