Saturday, December 18, 2010

Olympic Bách Khoa 2010 - Ma trận 2 chiều

#include<stdio.h>
#include<conio.h>
void main()
{
int n,m,k,i,j,l,a[20][20],dem=0,h,p;
printf("\n nhap it thoi do ton' bo nho'");
printf("\n nhap vao do rong va dai cua vung bien \n chieu dai=");
scanf("%d",&n);
printf("\n chieu rong=");
scanf("%d",&m);
printf("\n nhap vao so lo dat tram gac");
scanf("%d",&k);
for (i=1;i<=k;i++)
{
printf("\n nhap vao toa do lo duoc dat tram gac \n j=");
scanf("%d",&j);
printf("l=");
scanf("%d",&l);
a[j][l]=1;
if( a[j][l]==1)
{
 a[j+1][j-1]=1;
 a[j][l-1]=1;
   a[j][l+1]=1;
   a[j+1][l+1]=1;
   a[j-1][l]=1;
   a[j-1][l-1]=1;
   a[j-1][l+1]=1;
   a[j+1][l]=1;
}
for ( h=1;h<=m;h++)
 for ( p=1;p<=n;p++)
    {
      if (a[h][p]==1) dem++;
      }
      }                 
   printf("\n so lo duoc an toan la %d",dem);
   getch();
}

No comments:

Post a Comment

Popular Posts