CINEMA - Rạp chiếu phim

Tác giả: hieult

Ngôn ngữ: C++

#include <iostream.h>
//#include <conio.h>
int A[1001][1001];
using namespace std; 
main ()
{
   int n,m,k,i,j,gt,xm,xn;
   cin>>m>>n>>k;     
   if (k==0)
     for (i=1; i<=m;i++)
       {
          for (j=1;j<=n;j++) printf("0 ");;
          printf("\n");
       }
    else 
      {
        memset(A,0,sizeof(A));
        xm=xn=1;
        for (i=1;i<=k;i++)
           {
             cin>>gt;
             for (j=1;j<=gt;j++)
                 {
                   A[xm][xn]=i;
                   if (((xn==n)&&(A[xm][xn-1]!=0))||((xn==1)&&(A[xm][xn+1]!=0)) ||n==1) xm++;
                   else 
                      if (xm%2==0) xn--;
                      else xn++; 
                 }
           }
         for (i=1;i<=m;i++) 
           {
             for (j=1;j<=n;j++) printf("%d ",A[i][j]);
             printf("\n");
           }  
      }  
   // getch();   
}

Download