TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Quadrados mágicos

Seminário: Quadrados mágicos. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  13/12/2013  •  Seminário  •  885 Palavras (4 Páginas)  •  482 Visualizações

Página 1 de 4

Elabore uma função que identifica e mostra na tela todos os quadrados mágicos com as características acima. Dica: produza todas as combinações possíveis e verifique a soma quando completar cada quadrado. Usar um vetor de 1 a 9 parece ser mais simples que usar uma matriz 3x3. Experimente as duas construções.

Neste espaço, você deverá postar o resultado da atividade desenvolvida na prática 2. Para isso:

1. Realize sua atividade no ambiente NetBeans

2. Salve seu projeto

3. Copie os códigos em um bloco de notas

4. Envie sua atividade em um arquivo .txt

#include <stdio.h>

#define LIM 25

#define FALSE 0

#define TRUE 1

int quadradoMagico(int a[LIM][LIM], int n)

{

int i, iaux, j, jaux, val = 0, v, qM = TRUE;

for (j = 0; j < n; j++) val = val + a[0][j];

i = 1;

while (qM && i < n)

{

v = 0;

for (j = 0; j < n; j++) v = v + a[i][j];

i = i + 1;

qM = v == val;

}

j = 0;

while (qM && j < n)

{

v = 0;

for (i = 0; i < n; i++) v = v + a[i][j];

j = j + 1;

qM = v == val;

}

if (qM)

{

v = 0;

for (i = 0; i < n; i++) v = v + a[i][i];

qM = v == val;

if (qM)

{

v = 0;

for (i = 0; i < n; i++) v = v + a[i][n - i - 1];

qM = v == val;

if (qM)

for (i = 0; i < n && qM; i++)

for (j = 0; j < n && qM; j++)

for (iaux = i; iaux < n && qM; iaux++)

for

...

Baixar como (para membros premium)  txt (2.2 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com