Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  t
Language: C/C++
Code:
#include <iostream>
#include "stdio.h" 
using namespace std;

int main()
{
    int size;
    printf("Print matrix side size \n");
    scanf("%d", &size);
    int a[size][size];
    
    int i,j;
   printf("\n Print matrix side size \n");
    for(i=0;i<=size-1;i++){
        for(j=0;j<=size-1;j++){
            scanf("%d ", &a[i][j]);
        }
    }
    
int control=0;
int sum=0;
int flag=1;

    for(i=0;i<=size-1;i++){
        control+=a[i][1];
    }
    for(i=0;i<=size-1;i++){
        
        for(j=0;j<=size-1;j++){
            
            sum+=a[i][j];
            
           
        }
       
        if (sum!=control){
               flag++;
        }
        sum=0;
        }
           
         for(j=0;j<=size-1;j++){
            
                 
            for(i=0;i<=size-1;i++){
                 sum+=a[i][j];
        }
        if (sum!=control){
               flag++;
        }
        sum=0;
        }
  
    for(i=0;i<=size-1;i++){
      sum+=a[i][i];  
    } 
    if (sum!=control){
               flag++;
        }
 
 
     for(i=size-1;i<=0;i--){
      sum+=a[size-1-i][i];  
    } 

    if (sum!=control){
               flag++;
        }
    sum=0;

    if(flag==1){
    printf("nMagic");
    }
    else
    {
        printf("nNot Magic");
    }
    
   return 0;
}

          
          
Comments: