Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.30 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _22.SymmetrisscheMatrix
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             const int ZIJDE = 5;
  14.             int[,] matrix = new int[ZIJDE, ZIJDE];
  15.             for (int i = 0; i < ZIJDE; i++)
  16.             {
  17.                 for (int j = 0; j < ZIJDE; j++)
  18.                 {
  19.                     Console.Write("Geef getal in: ");
  20.                     matrix[i, j] = int.Parse(Console.ReadLine());
  21.                 }
  22.             }
  23.             for (int i = 0; i < ZIJDE; i++)
  24.             {
  25.                 for (int j = 0; j < ZIJDE; j++)
  26.                 {
  27.                     Console.Write(matrix[i,j]+"\t");
  28.                 }
  29.                 Console.WriteLine();
  30.             }
  31.             // werkt zie onder voor kortere versie
  32.             //bool symmetrisch = true;
  33.             //int teller = 0;
  34.             //do
  35.             //{
  36.             //    for (int i = 0; i < ZIJDE; i++)
  37.             //    {
  38.             //        for (int j = 0; j < i; j++)
  39.             //        {
  40.             //            if (matrix[i, j] != matrix[j, i])
  41.             //            {
  42.             //                symmetrisch = false;
  43.             //                teller++;
  44.             //            }
  45.             //        }
  46.             //    }
  47.             //} while (symmetrisch || teller == (ZIJDE*ZIJDE));
  48.  
  49.             //if (symmetrisch)
  50.             //{
  51.             //    Console.WriteLine("Matrix is symmetrisch");
  52.             //}
  53.             //else
  54.             //{
  55.             //    Console.WriteLine("Niet symmetrisch");
  56.             //}
  57.  
  58.             // kortere manier
  59.             bool symmetrisch = true;
  60.             for (int i = 0; i < ZIJDE; i++)
  61.             {
  62.                 for (int j = 0; j < i; j++)
  63.                 {
  64.                     if (matrix[i, j] != matrix[j, i])
  65.                     {
  66.                         symmetrisch = false;
  67.                     }
  68.                 }
  69.             }
  70.  
  71.             if (symmetrisch)
  72.             {
  73.                 Console.WriteLine("Matrix is symmetrisch");
  74.             }
  75.             else
  76.             {
  77.                 Console.WriteLine("Niet symmetrisch");
  78.             }
  79.         }
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement