Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- struct Tacka {
- int x;
- int y;
- };
- struct Pravougaonik {
- struct Tacka tacka;
- int brojredova;
- int brojkolona;
- };
- int CrtajPravougaonike(struct Pravougaonik *niz, int velicina) {
- int matrica[100][100]={{0}};
- int i, j, k, l, m;
- int brojac=0;
- for (i=0;i<velicina;i++) {
- k=niz[i].tacka.x;
- l=niz[i].tacka.y;
- if (k+niz[i].brojkolona<100 && l+niz[i].brojredova<100)
- brojac++;
- for (j=k;j<k+niz[i].brojkolona;j++) {
- if (j<100) {
- matrica[j][l]=1;
- m=l+niz[i].brojredova-1;
- matrica[j][m]=1;
- }
- }
- for (j=l;j<l+niz[i].brojredova;j++) {
- if (j<100) {
- matrica[k][j]=1;
- m=k+niz[i].brojkolona-1;
- matrica[m][j]=1;
- }
- }
- }
- for (i=0;i<100;i++){
- for (j=0;j<100;j++) {
- if (matrica[i][j]==1)
- printf("*");
- else
- printf(" ");
- }
- printf("\n");
- }
- return brojac;
- }
- int main() {
- struct Pravougaonik niz[3] ={{{1, 1}, 5, 3}, {{3, 3}, 7, 6},
- {{ 5, 7}, 5, 3}};
- int BrojUspjesnih = CrtajPravougaonike(niz, 3);
- printf("Broj uspjesnih je: %d", BrojUspjesnih);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement