Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Dvojrozmerne_polia
- {
- class Program
- {
- public static void Main(string[] args)
- {
- int[,] pole = new int[10,5];
- int iSucet = 0, iSucR = 0;
- Random rand = new Random ();
- for (int i = 0; i < pole.GetLength(0); i++)
- {
- for (int j = 0; j < pole.GetLength (1); j++)
- {
- pole[i,j] = rand.Next (2, 100);
- iSucet += pole[i, j];
- iSucR += pole [i, j];
- Console.Write("{0,4}", pole [i, j]);
- }
- Console.WriteLine(" = {0}", iSucR );
- iSucR = 0;
- }
- Console.WriteLine("\nSucet pola je {0}", iSucet);
- //Triedenie jednotlivých riadkoch
- for (int i = 0; i < pole.GetLength(0); i++)
- {
- for (int j = 0; j < pole.GetLength (1); j++)
- {
- for (int l = 0; l < pole.GetLength(1); l++)
- {
- if (pole [i, j] < pole [i, l])
- {
- int iPom = pole[i, j];
- pole [i, j] = pole[i, l];
- pole [i, l] = iPom;
- }
- }
- }
- }
- Console.WriteLine("\nTriedenie jednotlivých riadkoch:");
- for (int i = 0; i < pole.GetLength(0); i++)
- {
- for (int j = 0; j < pole.GetLength (1); j++)
- {
- Console.Write("{0, 4}", pole[i, j]);
- }
- Console.WriteLine();
- }
- //Triedenie celeho pola po stlpcoch
- for (int j = 0; j < pole.GetLength (1); j++)
- {
- for (int i = 0; i < pole.GetLength(0); i++)
- {
- for (int l = 0; l < pole.GetLength(1); l++)
- {
- for (int k = 0; k < pole.GetLength(0); k++)
- {
- if (pole [i, j] < pole [k, l])
- {
- int iPom = pole[i, j];
- pole [i, j] = pole[k, l];
- pole [k, l] = iPom;
- }
- }
- }
- }
- }
- Console.WriteLine("\nTriedenie celeho pola po stlpcoch:");
- for (int i = 0; i < pole.GetLength(0); i++)
- {
- for (int j = 0; j < pole.GetLength (1); j++)
- {
- Console.Write("{0, 4}", pole[i, j]);
- }
- Console.WriteLine();
- }
- //Triedenie celého pola po riadkoch:
- for (int i = 0; i < pole.GetLength(0); i++)
- {
- for (int j = 0; j < pole.GetLength (1); j++)
- {
- for (int k = 0; k < pole.GetLength(0); k++)
- {
- for (int l = 0; l < pole.GetLength(1); l++)
- {
- if (pole [i, j] < pole [k, l])
- {
- int iPom = pole[i, j];
- pole [i, j] = pole[k, l];
- pole [k, l] = iPom;
- }
- }
- }
- }
- }
- Console.WriteLine("\nTriedenie celeho pola po riadkoch:");
- for (int i = 0; i < pole.GetLength(0); i++)
- {
- for (int j = 0; j < pole.GetLength (1); j++)
- {
- Console.Write("{0, 4}", pole[i, j]);
- }
- Console.WriteLine();
- }
- Console.ReadKey(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement