elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:33  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Programa en C sharp que genera un cuadrado magico , suma sus filas y columnas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programa en C sharp que genera un cuadrado magico , suma sus filas y columnas  (Leído 686 veces)
david_quiroz19

Desconectado Desconectado

Mensajes: 5



Ver Perfil
Programa en C sharp que genera un cuadrado magico , suma sus filas y columnas
« en: 13 Noviembre 2011, 00:15 »

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace cuadrado_magico
{
    class Program
    {
        static void Main(string[] args)
        {
          

            int dimension = 5, n = 1;
            int[,] matriz = new int[dimension, dimension];
            int i = 0;
            int j = dimension / 2;
            int k = 0, l = 0;
            int[] Filas = new int[dimension];
            int[] Columnas = new int[dimension];

            matriz[i, j] = n++;

            for (k = i, l = j; n <= dimension * dimension; n++)
            {
                i--;
                j++;

                if (i < 0)
                    i = dimension - 1;
                if (j >= dimension)
                    j = 0;

                if (matriz[i, j] == 0)
                {
                    matriz[i, j] = n;
                }
                else
                {
                    k++;
                    if (k >= dimension)
                        k = 0;
                    matriz[k, l] = n;
                    i = k;
                    j = l;
                    continue;
                }
                k = i;
                l = j;
            }
            for (i = 0; i < dimension; i++)
            {
                for (j = 0; j < dimension; j++)
                {
                    Console.Write(" {0}", matriz[i, j].ToString("###"));
                }
                Console.WriteLine(Environment.NewLine);
            }
            for (i = 0; i < dimension; i++)
                for (j = 0; j < dimension; j++)
                {
                    Filas += matriz[i, j];
                    Columnas[j] += matriz[i, j];
                }
            for (i = 0; i < dimension; i++)
            {
                Console.WriteLine("Suma de la fila [{0}] es: {1}", i, Filas);
                Console.WriteLine("Suma de la columna [{0}] es: {1}", i, Columnas);
            }
            Console.ReadKey();
        }
    }
}


« Última modificación: 13 Noviembre 2011, 00:28 por david_quiroz19 » En línea

Si esta en la web hay que compartirlo....
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cuadrado Magico
Desafíos - Wargames
soco 12 4,577 Último mensaje 11 Julio 2005, 03:32
por IlogicZ
consustas en columnas y filas (de una base de datos)
PHP
DJmixmancar 10 2,457 Último mensaje 3 Julio 2008, 22:16
por sirdarckcat
Sumar filas y columnas matriz
Programación C/C++
markosliveup 2 4,213 Último mensaje 26 Marzo 2010, 20:59
por markosliveup
Problema con cuadrado mágico [RESUELTO]
Programación C/C++
bigfu 6 1,096 Último mensaje 22 Agosto 2011, 21:10
por Valkyr
eliminar filas y columnas en java
Java
sauce19 3 1,439 Último mensaje 4 Septiembre 2011, 19:48
por [Case]
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines