WWW.DISSERS.RU


...
    !

Pages:     | 1 |   ...   | 11 | 12 || 14 | 15 |   ...   | 21 |

pep ocpoe pao /******************************************************************/ /* aa popaa cpo pa y o oa. oopa oe*/ /*cac aa coords.txt*/ /******************************************************************/ // oaee oe #include // oea oa-oa #include // oea pao c oa #include // oea paecx y #include // oea aeaecx y #include // oea pao c aeco a #include // Ccea oea #include // oea pao co cpoa // poo y void avtor(void); // y, oa a pa opa // o aope ao popa void fileinfo(void); // y, ce ca oe paa, // axoxc ae void readfile(void); // y e ae aa acc void getmemory(void); // y pacpeee acco aeco a void freememory(void); // y ocooe aeco a void tablica(void); // y, oa a pa oopa ay c // oopaa oe paa void init(void); // y aa paecoo pea c aoaec // opeeee a paecoo aaepa poepo // oooc aa paecoo pea void convert(float ch); // y peopaoa epeeo a float // epeey a char void masshtab(void); // y paccea acaa o oc void systemcoord(void); // y ocpoe cce oopa void setka(void); // y ocpoe oopao ce void grafic(void); // y ocpoe paa y // Pae oe oax epeex float *x, *y; // aae a ooepe acc ae accc // opa oe paa int n; // co oe paa, poax aa int i, j, k; // epeee ce a char *s; // aae a cpoy, oyey p peopaoa // epeeo a float epeey a char float xmax,ymax,xmin,ymin; // Macae ae ae // oopa oe paa int mx,my; // Maca o oc int x0, y0; // Accca opaa o epecee oopax // oce a pae oopa int maxx, maxy; // Macae oopa oce // aaoo paecoo pea // y, oa a pa opa o aope ao popa void avtor(void) { textbackground(1); // caoa ceo ea oa ecoo pee textcolor(14); // caoa eoo ea coo ecoo pee clrscr(); // Oca paa ecoo pee gotoxy(22,8); // Ceee ypcopa oy paa c oopaa (22,8) printf("POPAMMA OCTPOEH PAOB H");

gotoxy(20,15); // Ceee ypcopa oy paa c oopaa (20,15) printf("Cocae: po Aece Hoae");

gotoxy(36,16); // Ceee ypcopa oy paa c oopaa (36,16) printf("aye T, pya P-11");

gotoxy(35,21); // Ceee ypcopa oy paa c oopaa (23,24) printf("1 9 9 9.");

gotoxy(23,24); // Ceee ypcopa oy paa c oopaa (23,24) printf("Hae y ay pooe");

getch(); // Oae aa o a } // y pacpeee acco aeco a (y) void getmemory(void) { // Pacpeeee aeco a acca x for(i=0;i

// Pacpeeee aeco a acca y for(i=0;i

} // y ocooe aeco a void freememory(void) { free(x); // aee acca x aeco a free(y); // aee acca y aeco a } // y aa paecoo pea c aoaec opeeee // a paecoo aaepa poepo oooc aa // paecoo pea void init(void) { // Pae oe oax epeex int graphdriver, graphmode; // epeee aa // paecoo pea int errorcode; // o o aa graphdriver=DETECT; // Aoaecoe opeeee graphmode=0;// a paecoo aaepa // paep egavga.bgi axoc aaoe bgi initgraph(&graphdriver, &graphmode, "..\\bgi");

maxx=getmaxx()+1; // Haxoee acax oopa maxy=getmaxy()+1; // oce, aaoo paecoo pea errorcode=graphresult(); // ee peyaa aa if(errorcode!=grOk) // Ec paa e apyec, o a pa { // oc cooee o oe clrscr(); // Oca paa ecoo pee // Bo cooe o oe a pa oopa printf("Oa aa pa: %s\n", grapherrormsg(errorcode));

printf("Hae y ay");

getch(); // aepa paa o aa o a exit(1); // Bxo popa } } // y, ce ca oe paa, axoxc ae void fileinfo(void) { // Pae oe oax epeex static char buf[10]; // Caeca epeea xpae ae, // cax aa, ao cyae coyec e a epeea // xpae ae, a a cooaea epeea, ooa // oca co pa opae ay FILE *f; // aoa epeea f=fopen("coords.txt","rt"); // Ope aa coords.txt a ee i=0; // pcoee aaoo ae epeeo cea a while(!feof(f)) // pooaec o ex op, { // oa e acy oe aa fscanf(f,"%s",&buf); // ee ae aa i++; // eee cea a } // aec, co oe paa, coepaeec ae a paa // ee ca pa opae ay, a a aa oa paa // opeeec y oopaa, a a oo opaee ay // caec oo oa oopaa o n=i/2; // Bcee ca oe aa fclose(f); // ape aa coords.txt } // y e ae aa acc void readfile(void) { // Pae oe oax epeex static char buf[10]; // Caeca epeea xpae ae, // cax aa FILE *f; // aoa epeea // Ope aa coords.txt a ee f=fopen("coords.txt","rt");

i=0; j=0; k=0; // pcoee aaoo ae // epee cea a while(!feof(f)) // pooaec o ex op, { // oa e acy oe aa fscanf(f,"%s",&buf); // Cae ae aa epeey buf // Ec aa caec ee c e opo // oepo, o pcaae eo aee cooecyey eey // acca oopa x, ec e aa caec ee c // ee opo oepo, o pcaae eo aee if(k%2==0) { x[i]=atof(buf); i++; } // cooecyey eey if(k%2!=0) { y[j]=atof(buf); j++; } // acca oopa y k++; // eee cea a } fclose(f); // ape aa coords.txt } // y peopaoa ca cpoy // epeaae apaep peopayeoe co void convert(float ch) { // Pae oe oax epeex long int c,d; // epeee, xpae ae epo opo // p, cox oce ao peopayeo ce char *sm; // Bcooaea coa epeea strcpy(sm,","); // pcoee ae coo epeeo ltoa(ch,s,10); // peopaoae epeeo a long int // epeey a char (oeae cpoy // ey ac peopayeoo ca) if(ch<0) ch=-ch; // Ec peopayeoe co opaeoe, o oo // eec a coe ooeoe aee d=(long int)ch; // epeeo d pcaaec aee eo ac // peopayeoo ca if(ch!=d) // Ec peopayeoe co ee poy ac, o { // eo peopaoae pooaec ae strcat(s,sm); // oce eo ac ca, cpoy acaec // paeea aa c=(long int)((ch-d)*10); // Bcec epa pa // ca, coa oce ao ltoa(c,sm,10); // a pa acaec o cooaey // coy epeey strcat(s,sm); // epa pa peopayeoo ca, coa // oce ao acaec opeeey // o cpo c=(long int)((ch-d)*100-c*10); // Bcec opa pa // ca, oce ao ltoa(c,sm,10); // a pa acaec o cooaey // coy epeey strcat(s,sm); // Bopa pa peopayeoo ca, oce ao // acaec opeeey o cpo } } // y, oa a pa oopa ay c // oopaa oe paa void tablica(void) { textbackground(0); // caoa epoo ea oa ecoo pee textcolor(15); // caoa eoo ea coo ecoo pee clrscr(); // Oca paa ecoo pee printf("\t\t\t\tTaa oe paa");

// Bo a pa epxe ac a gotoxy(14,3);

printf("--------------T------------------T------------------");

gotoxy(14,4);

printf(" ");

// Bo aa coo a gotoxy(16,wherey());

printf("Hoep o");

gotoxy(31,wherey());

printf("Accca o");

gotoxy(50,wherey());

printf("Opaa o");

gotoxy(1,wherey()+1);

j=5;

for(i=0;i

printf("+-------------+------------------+------------------+");

gotoxy(14,j+1);

printf(" ");

// aoee a gotoxy(21,j+1);

printf("%i",i);

gotoxy(33,j+1);

printf("%4.2f",x[i]);

gotoxy(52,j+1);

printf("%4.2f",y[i]);

j=j+2; // eee cea a } // Bo a pa ooa a gotoxy(14,j);

printf("L-------------+------------------+-------------------");

gotoxy(23,24); // Ceee ypcopa oy paa c oopaa (23,24) printf("Hae y ay pooe");

getch(); // aepa opae paa o aa o a } // y paccea acaa o oc void masshtab(void) { // Haxoee acao oopa o paa o oc ox j=0; // pcoee aaoo ae epeeo cey a xmax=x[j]; // pcoee epeeo xmax ae yeoo // eea acca while(jxmax) xmax=x[j+1];

j++; // eee cea a } // Haxoee acao oopa o paa o oc oy j=0; // pcoee aaoo ae epeeo cey a ymax=y[j]; // pcoee epeeo ymax ae yeoo // eea acca while(jymax) ymax=y[j+1];

j++; // eee cea a } // Haxoee ao oopa o paa o oc ox j=0; // pcoee aaoo ae epeeo cey a xmin=x[j]; // pcoee epeeo xmin ae yeoo // eea acca while(j

j++; // eee cea a } // Haxoee ao oopa o paa o oc oy j=0; // pcoee aaoo ae epeeo cey a ymin=y[j]; // pcoee epeeo ymin ae yeoo // eea acca while(j

j++; // eee cea a } // B cyae ec pa e epeceae cooecyy oc, // acae ae ae oopa epyc // eocpeceo a oopax ocx if(xmax<=0) xmax=0; // Ec pa e eee oc accc if(xmin>=0) xmin=0; // Ec pa e paee oc accc if(ymax<=0) ymax=0; // Ec pa e e oc opa if(ymin>=0) ymin=0; // Ec pa e e oc opa // Haxoee acaa o oc accc mx=(int)((maxx-40)/(xmax+fabs(xmin)));

// Haxoee acaa o oc opa my=(int)((maxy-40)/(fabs(ymax-ymin)));

// Bcee accc o pacooe oc oy a pae oopa x0=(int)(fabs(xmin)*mx+20);

// Haxoee opa o pacooe oc ox a pae oopa y0=maxy-(int)(fabs(ymin)*my+20);

} // y ocpoe oopao ce void setka(void) { cleardevice(); // Oca paa paeco pee setbkcolor(0); // caoa epoo ea oa setcolor(7); // caoa ea coo setlinestyle(1,0,0); // caoa a for(i=0;i

setcolor(15); // caoa eoo ea coo outtextxy(x0-20,0,"y"); // Bo aa oc setcolor(2); // caoa eeoo ea coo line(20,y0,maxx-20,y0); // ocpoee oc accc line(maxx-20,y0,maxx-40,y0-5); // aae apae line(maxx-20,y0,maxx-40,y0+5); // oc accc setcolor(15); // caoa eoo ea coo outtextxy(maxx-25,y0+5,"X"); // Bo aa oc settextstyle(0,0,0); // caoa aoa ooo a pa eca // Haecee ae oopa a oc oy for(i=0;i

Pages:     | 1 |   ...   | 11 | 12 || 14 | 15 |   ...   | 21 |



2011 www.dissers.ru -

, .
, , , , 1-2 .