Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace proba_10_10_matrix
- {
- class Program
- {
- static void Main(string[] args)
- {
- int i, j;
- int[,] m = new int[10, 10];
- Random rnd = new Random();
- // Hozzáadott 2 változó
- int[] counter = new int[5]; // ebbe a tömbbe számolja össze, hogy az egyes számok mennyiszer fordulnak elő
- int jelenlegi_ertek = 0;
- int[] sorok_erteke = new int[10];
- for (i = 0; i < 10; i++)
- {
- for (j = 0; j < 10; j++)
- {
- m[i, j] = rnd.Next(1, 6);
- //
- jelenlegi_ertek = m[i, j];
- switch (jelenlegi_ertek)
- {
- case 1:
- counter[0] += 1;
- break;
- case 2:
- counter[1] += 1;
- break;
- case 3:
- counter[2] += 1;
- break;
- case 4:
- counter[3] += 1;
- break;
- case 5:
- counter[4] += 1;
- break;
- }
- sorok_erteke[i] += m[i, j];
- }
- }
- for (i = 0; i < 10; i++)
- {
- for (j = 0; j < 10; j++)
- Console.Write(m[i, j] + "\t");
- Console.WriteLine();
- }
- Console.WriteLine();
- Console.WriteLine("a) feladat: ");
- // a.) feladat, számold össze, hányszor veszi vel a különböző elemeket
- for (i=0; i< counter.Length; i++)
- {
- int x = i + 1;
- Console.WriteLine("Ez a szám (" + x + ") ennyiszer fordult elő: " + counter[i] + " db\t");
- }
- Console.WriteLine();
- //b) Írasd ki soronként rendezve az értékeket
- Console.WriteLine("b) feladat: ");
- for(int z = 0; z < m.GetLength(0); z++)
- {
- for (i = 0; i < m.GetLength(1) - 1; i++)
- {
- for (j = i + 1; j < m.GetLength(1); j++)
- {
- int csere = 0;
- if(m[z,i] < m[z, j]) // itt csökkenő sorrendbe rendezi a számokat, másik irányban pedig növekvő sorrendben
- {
- csere = m[z, i];
- m[z, i] = m[z, j];
- m[z, j] = csere;
- }
- }
- }
- }
- for (i = 0; i < 10; i++)
- {
- for (j = 0; j < 10; j++)
- Console.Write(m[i, j] + "\t");
- Console.Write(" | a sor értéke: " + sorok_erteke[i]);
- Console.WriteLine();
- }
- Console.WriteLine();
- Console.ReadKey();
- Console.Clear();
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment