Меню сайта

Задача №10

Проверить,является ли заданный двумерный массив магическим квадратом. — — — — — — — — (Суммы элементов всех строк, всехстолбцов и обеих диагоналей в таком массиве одинаковы ).

#include&lt-conio.h&gt-

#include&lt-stdio.h&gt-

const n=2-

int c[n][n]={{4,4},{4,4}}-

int sum[n*2+2]-

int i,j,m-

void main()

{

-clrscr()-

-m=0-

— — — — -for (j=0-j&lt-n-j++,m++)

— — — — — — — — — for (i=0-i&lt-n-i++)

— — — — — — — — — — — — — — — sum[m]+= c[i][j]-

— — — — -for (j=0-j&lt-n-j++,m++)

— — — — — — — — — for (i=0-i&lt-n-i++)

— — — — — — — — — — — — — — — sum[m]+= c[j][i]-

— — — — -for (j=0,i=0-j&lt-n-j++,i++)

— — — — — — — — — — — — — — — sum[m]+= c[j][i]-

-m++-

— — — — — for(j=n-1,i=n-1-j&gt-=0-j—,i—)

— — — — — — — — — — — — — — — sum[m]+= c[j][i]-

-for(i=0-i&lt-m-)

— — — — {

— — — — — if(sum[i] != sum[i+1])

— — — — — — — -{

— — — — — — — — printf(«No»)-

— — — — — — — — break-

— — — — — — — -}

— — — — -else

— — — — — — — — i++-

— — — — }

-if(i==m)

— — — -printf («Yes»)-

-getch()-

}

Категория: Массивы | Дата: 27.10.12

Меню раздела
Блок