elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  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 9,063 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 am »

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 am 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
Problema con cuadrado mágico [RESUELTO]
Programación C/C++
bigfu 7 12,217 Último mensaje 14 Enero 2016, 02:11 am
por Dayciber
Dudas sobre suma de filas y columnas en C++. « 1 2 »
Programación C/C++
Gagy 16 15,074 Último mensaje 9 Marzo 2013, 23:28 pm
por amchacon
Suma de filas y columnas de una matriz en C
Programación C/C++
estudiante_1 1 20,331 Último mensaje 30 Diciembre 2015, 22:19 pm
por MAFUS
Suma de filas y columnas de una matriz
.NET (C#, VB.NET, ASP)
Ahinoam 2 8,655 Último mensaje 15 Diciembre 2016, 23:59 pm
por Ahinoam
programa en neatbeas generar filas y columnas , encerar filas y columnas,43
Dudas Generales
iPaul8870 3 2,413 Último mensaje 23 Agosto 2019, 03:50 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines