int main() { FILE *f = fopen("pentam1.in","r+"); char mas[9][9]; int n,i,j,x,y; char c; fscanf(f,"%d\n",&n); for(i = 1; i<= 8; i++) { for(j = 1; j<= 8; j++) { mas[i][j]='0'; } } for(i = 0 ; i < n ; i++) { fscanf(f,"%c %d %d\n",&c, &x, &y); switch (c) { case 'A': drawA(mas,x,8-y+1); break; case 'B': drawB(mas,x,8-y+1); break; case 'C': drawC(mas,x,8-y+1); break; default: printf("Did not recognize shape(Not A, B or C )! \n"); } } fclose(f); int rez = 0; f = fopen("pentam1.out","w+"); //count the symbols for(i = 1; i<= 8; i++) { for(j = 1; j<= 8; j++) { //fprintf(f,"%c ",mas[i][j]); if(mas[i][j]=='x') rez++; } // fprintf(f,"\n"); } fprintf(f,"%d",rez); fclose(f); return 0; }
void onDraw() { /*setViewer O(1)*/ setMatrixMode(PROJECTION); initMatrix(); setViewer(vertex(eyex, eyey, eyez), vertex(lookx, looky, lookz), vertex(upx, upy, upz)); setFrustum(10, 10*MAX_H/MAX_W, 4, 25); /*createPolygons O(1)*/ initScene(); setMatrixMode(MODELVIEW); initMatrix(); if(!Aisclippingwindow) drawA(Ax, Ay, Az); drawB(Bx, By, Bz); /*drawPixels*/ renderScene(); glDrawPixels(MAX_W, MAX_H, GL_RGBA, GL_BYTE, data); glFlush(); }