Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int pocet_usetrene,suradnice[500][500],suradnica_x[500],l = 0,k = 0,m = 0,n = 0,o = 0,suradnica_y[500],obvod_usetrenych[50],obsah_usetrenych[50],obsah_celkom[500],obvod_celkom[500],suradnica_x_us[500], suradnica_y_us[500],obvod_us[500],obsah_us[500];
- float percenta_obvod[500],percenta_obsah[500];
- fscanf(fin,"%d",&pocet_usetrene);
- for(i=0;i<pocet_usetrene;i++)
- {
- for(j=0;j<8;j++)
- {
- fscanf(fin,"%d",&suradnice[i][j]);
- if((j == 2) || (j == 6))
- {
- l++;
- suradnica_x[l] = suradnice[i][j] - suradnice[i][j-2] ;
- }
- else if((j == 3) || (j == 7))
- {
- k++;
- m++;
- suradnica_y[k] = suradnice[i][j] - suradnice[i][j-2];
- obvod_usetrenych[m] = 2*(suradnica_x[l] + suradnica_y[k]);
- obsah_usetrenych[m] = suradnica_x[l] * suradnica_y[k];
- obsah_celkom[i] += obsah_usetrenych[m];
- obvod_celkom[i] += obvod_usetrenych[m];
- fprintf(fout,"e) %d (%d,%d) (%d,%d): %dx%d Plocha: %d Obvod: %d\n",i+1,suradnice[i][j-3], suradnice[i][j-2], suradnice[i][j-1], suradnice[i][j],suradnica_x[l],suradnica_y[k],obsah_usetrenych[m],obvod_usetrenych[m]);
- }
- if((suradnice[i][4] < suradnice[i][0]) && (j >= 4))
- {
- printf("ahoj,");
- }
- if((obsah_usetrenych[m-1] < obsah_usetrenych[m]))
- {
- printf("%d ",m);
- if(j == 4)
- {
- n++;
- if(suradnice[i][j-2] > suradnice[i][j])
- {
- suradnica_x_us[n] = suradnice[i][j-2] - suradnice[i][j];
- }
- else
- {
- suradnica_x_us[n] = suradnice[i][j] - suradnice[i][j-2];
- }
- }
- else if(j == 5)
- {
- o++;
- if(suradnice[i][j-2] > suradnice[i][j])
- {
- suradnica_y_us[o] = suradnice[i][j-2] - suradnice[i][j];
- }
- else
- {
- suradnica_y_us[o] = suradnice[i][j] - suradnice[i][j-2];
- }
- obsah_us[o] = suradnica_y_us[o] * suradnica_x_us[n];
- obvod_us[o] = 2*(suradnica_y_us[o] + suradnica_x_us[n]);
- percenta_obsah[o] = ((float)obsah_us[o] / (float)obsah_celkom[i]) * 100;
- percenta_obvod[o] = ((float)obvod_us[o] / (float)obvod_celkom[i]) * 100;
- fprintf(fout,"e) %d Plocha celkom: %d usetrena: %d %.2f%\%\n",i+1,obsah_celkom[i],obsah_us[o],percenta_obsah[o]);
- fprintf(fout,"e) %d Obvod celkom: %d skratenie: %d %.2f%\%\n",i+1,obvod_celkom[i],obvod_us[o],percenta_obvod[o]);
- }
- }
- else if((obsah_usetrenych[m-1] > obsah_usetrenych[m]))
- {
- printf("%d ",m);
- if(j == 4)
- {
- n++;
- if(suradnice[i][j-2] > suradnice[i][j])
- {
- suradnica_x_us[n] = suradnice[i][j-2] - suradnice[i][j];
- }
- else
- {
- suradnica_x_us[n] = suradnice[i][j] - suradnice[i][j-2];
- }
- }
- else if(j == 7)
- {
- o++;
- if(suradnice[i][j-2] > suradnice[i][j])
- {
- suradnica_y_us[o] = suradnice[i][j-2] - suradnice[i][j];
- }
- else
- {
- suradnica_y_us[o] = suradnice[i][j] - suradnice[i][j-2];
- }
- obsah_us[o] = suradnica_y_us[o] * suradnica_x_us[n];
- obvod_us[o] = 2*(suradnica_y_us[o] + suradnica_x_us[n]);
- percenta_obsah[o] = ((float)obsah_us[o] / (float)obsah_celkom[i]) * 100;
- percenta_obvod[o] = ((float)obvod_us[o] / (float)obvod_celkom[i]) * 100;
- fprintf(fout,"e) %d Plocha celkom: %d usetrena: %d %.2f%\%\n",i+1,obsah_celkom[i],obsah_us[o],percenta_obsah[o]);
- fprintf(fout,"e) %d Obvod celkom: %d skratenie: %d %.2f%\%\n",i+1,obvod_celkom[i],obvod_us[o],percenta_obvod[o]);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement