Advertisement
Guest User

2dimenziós tömb műveletek

a guest
Nov 26th, 2014
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.26 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int[,] matrix = new int[10, 10];
  13.             Random elem = new Random();
  14.             int cv1, cv2;
  15.             int min = 10, max = 0;
  16.             float teljosszeg = 0;
  17.             int[] sorosszeg = new int[10];
  18.             int[] oszloposszeg = new int[10];
  19.  
  20.             for (cv1 = 0; cv1 <= 9; cv1++)
  21.             {
  22.                 sorosszeg[cv1] = 0;
  23.                 oszloposszeg[cv1] = 0;
  24.             }
  25.  
  26.             for (cv1 = 0; cv1 <= 9; cv1++)
  27.             {
  28.                 for (cv2 = 0; cv2 <= 9; cv2++)
  29.                 {
  30.                     matrix[cv1, cv2] = elem.Next(1, 10);
  31.                     sorosszeg[cv1] += matrix[cv1, cv2];
  32.                     if (matrix[cv1, cv2] > max)
  33.                     {
  34.                         max = matrix[cv1, cv2];
  35.                     }
  36.                     if (matrix[cv1, cv2] < min)
  37.                     {
  38.                         min = matrix[cv1, cv2];
  39.                     }
  40.                 }
  41.                 teljosszeg += sorosszeg[cv1];
  42.             }
  43.  
  44.             for (cv2 = 0; cv2 <= 9; cv2++)
  45.             {
  46.                 for (cv1 = 0; cv1 <= 9; cv1++)
  47.                 {
  48.                     oszloposszeg[cv2] += matrix[cv1, cv2];
  49.                 }
  50.  
  51.                 Console.WriteLine("{0}. oszlop összege: \t{1}", cv2 + 1, oszloposszeg[cv2]);
  52.  
  53.             }
  54.  
  55.             Console.WriteLine("");
  56.  
  57.             for (cv1 = 0; cv1 <= 9; cv1++)
  58.             {
  59.                 for (cv2 = 0; cv2 <= 9; cv2++)
  60.                 {
  61.                     Console.Write("{0} ", matrix[cv1, cv2]);
  62.                 }
  63.                 Console.Write("\t {0}. sorösszeg: {1}", cv1 + 1, sorosszeg[cv1]);
  64.                 Console.WriteLine("");
  65.  
  66.             }
  67.             Console.WriteLine("\nA összes szám összege: {0}", teljosszeg);
  68.             float atlag = teljosszeg / 100;
  69.             Console.WriteLine("Átlag: {0}", atlag);
  70.             Console.WriteLine("A számok minimuma: {0}", min);
  71.             Console.WriteLine("A számok maximuma: {0}", max);
  72.  
  73.             Console.ReadKey();
  74.         }
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement