DMG

Kupatilo

DMG
Mar 15th, 2012
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.46 KB | None | 0 0
  1. /* KUPATILO
  2. Porodica Petrovic je za uredjenje svog stana angazovala firmu u kojoj sve poslove izvode roboti. Robot P3R4 je zaduzen za postavljanje plocica u kupatilu.
  3. U kupatilo po sirini staje N plocica, a po duzini tri puta vise. Plocice se postavljaju u dve boje (bele i teget) po odredjenoj semi. Gledano po sirini
  4. kupatila:
  5.          - U prvom redu plocice se slazu naizmenicno jedna teget, pa jedna bela, pa opet jedna teget, itd. Red se zapocinje teget plocicom.
  6.          - Drugi red se slaze tako da se izmedju dve teget plocice postavljaju dve bele. Red se zapocinje sa dve bele plocice, zatim jedna teget, pa
  7.          dve bele plocice, zatim jedna teget, pa dve bele, pa jedna teget, pa opet dve bele i tako do kraja reda.
  8.          - Treci red se slaze tako da se izmedju dve teget plocice postavljaju tri bele. Red se zapocinje sa jednom belom plocicom , zatinm jedna teget,
  9.          pa tri bele, pa opet jedna teget, pa opet tri bele i tako do kraja reda.
  10. Ova tri reda se zatim ponavljaju do kraja kupatila. Napisati program KUPATILO u kome se za uneti broj N, koji predstavlja broj plocica koje staju po sirini,
  11. izracunava koliko teget plocica treba da donese robot P3R4 da bi se kupatilo pokrilo po ovoj semi.
  12.  
  13. Ulazni podaci: Pozitivan ceo broj N (0 < N <=150) i on predstavlja broj plocica po sirini
  14. Izlazni podaci: Broj teget plocica potrebnih da bi se kupatilo prekrilo po opisanoj semi
  15.  
  16. *NAPOMENA: U matrici broj 1 predstavlja teget plocice, a broj 0 bele plocice
  17. */
  18.  
  19. #include <iostream>
  20. using namespace std;
  21. main ()
  22. {
  23.      int p, s, n, a[50][50];
  24.      cin >> n;
  25.      
  26.      for (int i=0; i<3*n; i=i+3)
  27.      for (int j=0; j<n; j++)
  28.      if (j % 2 == 0)
  29.      a[i][j]=1;
  30.      else a[i][j]=0;
  31.      
  32.      s=1;
  33.      for (int i=1; i<3*n; i=i+3)
  34.      {
  35.      for (int j=0; j<n; j++)
  36.      {
  37.      if (s % 3 == 0)
  38.      a[i][j]=1;
  39.      s = s + 1;
  40.      }
  41.      s = 1;
  42.      }
  43.      
  44.      s = 2;
  45.      for (int i=2; i<3*n; i=i+3)
  46.      {
  47.      for (int j=0; j<n; j++)
  48.      {
  49.      if (j + 1 == s)
  50.      {
  51.      a[i][j]=1;
  52.      s = s + 4;
  53.      }
  54.      }
  55.      s = 2;
  56.      }
  57.      
  58.      
  59.      cout << endl;
  60.      
  61.      for (int i=0; i<3*n; i++)
  62.      {
  63.      for (int j=0; j<n; j++)
  64.      cout << a[i][j] << " ";
  65.      cout << endl;
  66.      }
  67.      
  68.      p = 0;
  69.      for (int i=0; i<3*n; i++)
  70.      for (int j=0; j<n; j++)
  71.      if (a[i][j] == 1)
  72.      p = p + 1;
  73.      
  74.      cout << endl << "Broj teget plocica je: " << p << endl;
  75.      
  76.      system ("PAUSE");
  77. }
Advertisement
Add Comment
Please, Sign In to add comment