Advertisement
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 ConsoleApplication2
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] tabMin = new int[] { 3, 4, 5, 5, 7, 8, 6, 1, 1, 4, 2, 3, 5, 6, 7, 2, 4, 2 };
- int min = fMin(tabMin);
- Console.WriteLine(min);
- double srednia = fSrednia(tabMin);
- Console.WriteLine(srednia);
- int[] unikalne = fUnikalnosc(tabMin);
- string wynik = string.Join(" ,", unikalne);
- Console.WriteLine(wynik);
- int[][] tab10 = new int[][]
- {
- new int[]{7,4,2,1},
- new int[]{1,5,7,2},
- new int[]{5,2,5,1}
- };
- int[] kolumna = fKolumna(tab10, 3);
- string wynik2 = string.Join(" ,", kolumna);
- Console.WriteLine(wynik2);
- Dictionary<int, int> czestosc = fCzestosc(tabMin);
- string wynik3 = string.Join(" ,", czestosc);
- Console.WriteLine(wynik3);
- int[][] kolumnyWarunkowe = new int[][]
- {
- new int[]{7,4,2,1},
- new int[]{1,5,7,0},
- new int[]{5,2,5,1},
- new int[]{4,6,2,0}
- };
- int[] kolWar = fKolumnaJezeli(kolumnyWarunkowe, 0, 3, 1);
- string wynikKolumny = string.Join(" ,", kolWar);
- Console.WriteLine(wynikKolumny);
- Console.ReadKey();
- }
- static int fMin(int[] tab)
- {
- int min = tab[0];
- for (int i = 1; i < tab.Length; i++)
- {
- if (min > tab[i])
- min = tab[i];
- }
- return min;
- }
- static double fSrednia(int[] tab)
- {
- int suma = tab[1];
- for (int i = 1; i < tab.Length; i++)
- {
- suma += tab[i];
- }
- double srednia = (double)suma / tab.Length;
- return srednia;
- }
- static int[] fUnikalnosc(int[] tab)
- {
- List<int> lista = new List<int>();
- lista.Add(tab[0]);
- for (int i = 1; i < tab.Length; i++)
- {
- if (!lista.Contains(tab[i]))
- lista.Add(tab[i]);
- }
- return lista.ToArray();
- }
- static int[] fKolumna(int[][] tab, int nrKolumny)
- {
- int[] kolmna = new int[tab.Length];
- for (int i = 0; i < tab.Length; i++)
- {
- kolmna[i] = tab[i][nrKolumny];
- }
- return kolmna;
- }
- static Dictionary<T, int> fCzestosc<T>(T[] tab)
- {
- Dictionary<T, int> wynikCzestosc = new Dictionary<T, int>();
- wynikCzestosc.Add(tab[0], 1);
- for (int i = 1; i < tab.Length; i++)
- {
- T sprLiczba = tab[i];
- if (wynikCzestosc.ContainsKey(sprLiczba))
- wynikCzestosc[sprLiczba] += 1;
- else
- wynikCzestosc.Add(sprLiczba, 1);
- }
- return wynikCzestosc;
- }
- static int[] fKolumnaJezeli(int[][] tab, int nrKol, int nrKolWar, int wartoscWarunku)
- {
- List<int> kolumna = new List<int>();
- for (int i = 0; i < tab.Length; i++)
- {
- int[] wiersz = tab[i];
- if (wiersz[wartoscWarunku] == 1)
- kolumna.Add(wiersz[nrKol]);
- }
- return kolumna.ToArray();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement