Saturday, July 15, 2017

URI problem 1827 solution in C | (Square Array IV)

#include<stdio.h>
int main()
{
    int i,j,k,l,m,n,arr[102][102];
    while(scanf("%d",&n)!=EOF){
        k=n-1;
        l=n/3;
        m=n-l;
        for(i = 0;i < n;i++){
            for(j = 0;j < n;j++){
                if(i==j)arr[i][j]=2;
                else arr[i][j]=0;
                if(j==k)arr[i][j]=3;
            }
            k--;
        }
        for(i = l;i < m;i++){
            for(j = l;j < m;j++){
                if(i==n/2 && j==n/2)arr[i][j]=4;
                else arr[i][j]=1;
            }
        }
        for(i = 0;i < n;i++){
            for(j = 0;j < n;j++){
                printf("%d",arr[i][j]);
            }
            printf("\n");
        }
        printf("\n");
    }
    return 0;
}

2 comments:

  1. #include
    int main()
    {
    int siz,n,cen,i,row,col,k,f;
    while(scanf("%d",&siz)!=EOF){
    n=siz-1;
    cen=n/2;
    k=n/3;
    f=n-k;
    for(row=0;rowf) && row==col)i=2;
    else if((row+col==n) && (row>f || col>f))i=3;
    else if((row>=k && row<=f) && (col>=k && col<=f))i=1;
    else i=0;
    printf("%d",i);
    if(col<n)printf(" ");
    else printf("\n");
    }
    }
    printf("\n");
    }
    return 0;
    }

    what is the problem in this code??

    ReplyDelete