Если рулон обоев по 2.5 метров, то можно сделать 8 рулонов на четыре пятиметровые стены в длинну и 2.5 метров в высоту
2
10240
3
1,25
256
Надеюсь помогла.
#include <iostream>
<span>#include <ctime>
</span><span>using namespace std;
</span>int main() {
<span> int n,m;
</span><span> FILE *fpt;
</span><span> cout<<"n = "; cin>>n;
</span><span> fpt=fopen("input.dat","wb");
</span><span> srand(time(NULL));
</span><span>// запись файла
</span><span> for (int i=0; i<n; i++) {
</span><span> m=rand()%8000-3000;
</span><span> cout<<m<<" ";
</span><span> fwrite(&m,sizeof(int),1,fpt);
</span><span> }
</span><span> cout<<endl;
</span><span> fclose(fpt);
</span><span> fpt=fopen("input.dat","rb+");
</span><span> int indf=0,indl=0,vf=0,vl=0,k=0;
</span><span>// чтение файла
</span><span> while (fread(&m,sizeof(int),1,fpt)!=0) {
</span><span> k++;
</span><span> if (!(m%2==0) && (indf==0)) { indf=k-1; vf=m; }
</span><span> if ((!m==0) && (m%2==0)) { indl=k-1; vl=m; }
</span><span> }
</span><span> cout<<"first odd = "<<vf<<" index = "<<indf<<endl;
</span><span> cout<<"last even = "<<vl<<" index = "<<indl<<endl;
</span><span>// обмен первого нечетного и последнего четного
</span><span> if (indf>0) {
</span><span> fseek(fpt,sizeof(int)*indf,SEEK_SET);
</span><span> fwrite(&vl,sizeof(int),1,fpt);
</span><span> }
</span><span> if (indl>0) {
</span><span> fseek(fpt,sizeof(int)*indl,SEEK_SET);
</span><span> fwrite(&vf,sizeof(int),1,fpt);
</span><span> }
</span><span> fclose(fpt);
</span><span> system("pause");
</span><span> return 0;
</span><span>}
</span>n = 6
<span>4368 2733 1112 2620 1941 753
</span><span>first odd = 2733 index = 1
</span><span>last even = 2620 index = 3
</span>
Вы перевозите волка и волчонка . потом оставляете волка а детеныш остается в лодке, затем в лодку садят медведя и лисицу и на берегу остаются дети. затем перевозите лисицу обратно и берете лисенка. оставляете лисенка на берегу и берете медвежонка и волчонка . оставляете медвеженка и едете за лисенком
Program raketa;
uses graph, crt; (возможно эта строчка не понадобится, это зависит от версии ПО)
Begin
line (170,80,190,40);
line (190,40,210,80);
line (210,80,210,160);
line (210,160, 220,170);
line (210,160,200,175);
line (200,175,200,170);
line (200,175,200,205);
line (220,170,220,200);
line (220,200,200,200);
line (200,205,180,205);
line (180,205,180,170);
line (180,170,190,160);
line (190,160,200,170);
line (180,175,170,160);
line (170,160,170,80);
line (180,160,160,170);
line (160,170,160,200);
line (160,200,180,200);
circle (190,80,10);
circle (190,110,10);
circle (190,140,10);
line (170,210,165,220);
line (165,220,175,240);
line (175,240,185,225);
line (180,215,190,240);
line (190,240,200,215);
line (195,225,205,240);
line (205,240,215,220);
line (215,220,210,210);
end.