Advertisement
csaki

listástömbös óra (2012.12.05)

Dec 5th, 2012
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.44 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication6
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             while (true)
  13.             {
  14.                 Console.Clear();
  15.                 Random rand = new Random();
  16.                 int[] tömb = new int[10];
  17.                 List<int> lista = new List<int>();
  18.  
  19.                 tömbfeltöltés(rand, tömb);
  20.                 listafeltöltés(rand, tömb, lista);
  21.                 tömbkiír(tömb);
  22.                 p();
  23.                 listakiír(lista);
  24.                 p();
  25.                 listatömb_szortírozás(tömb, lista);
  26.  
  27.                 int szumtömb = szummatömb(tömb);
  28.                 int szumlista = szummalista(lista);
  29.                
  30.                 List<int> pároslista = listpáros_meghatározás(lista);
  31.                
  32.                 int db;
  33.                 db = párostömb_hossz_meghatározás(tömb);
  34.  
  35.                 int[] párostömb = tömbpáros_meghatározás(tömb, db);
  36.  
  37.                 Console.WriteLine("A legnagyobb elem a tömbben: {0}", tömb[tömb.Length - 1]);
  38.                 Console.WriteLine("A legnagyobb elem a listában: {0}", lista[lista.Count - 1]);
  39.                 Console.WriteLine("A tömb elemeinek összege: {0}", szumtömb);
  40.                 Console.WriteLine("A lista elemeinek összege: {0}", szumlista);
  41.                 // kiírni páros tömböt
  42.                 // kiírni páros listát
  43.  
  44.                 Console.ReadLine();
  45.             }
  46.         }
  47.  
  48.         private static int[] tömbpáros_meghatározás(int[] tömb, int db)
  49.         {
  50.             int[] párostömb;
  51.             párostömb = new int[db];
  52.             int db2 = 0;
  53.             for (int i = 0; i < tömb.Length; i++)
  54.             {
  55.                 if (tömb[i] % 2 == 0)
  56.                 {
  57.                     párostömb[db2] = tömb[i];
  58.                     db2++;
  59.                 }
  60.             }
  61.             return párostömb;
  62.         }
  63.  
  64.         private static int párostömb_hossz_meghatározás(int[] tömb)
  65.         {
  66.             int db;
  67.             db = 0;
  68.             for (int i = 0; i < tömb.Length; i++)
  69.             {
  70.                 if (tömb[i] % 2 == 0)
  71.                 {
  72.                     db++;
  73.                 }
  74.             }
  75.             return db;
  76.         }
  77.  
  78.         private static List<int> listpáros_meghatározás(List<int> lista)
  79.         {
  80.             List<int> páros;
  81.             páros = new List<int>();
  82.             for (int i = 0; i < lista.Count; i++)
  83.             {
  84.                 if (lista[i] % 2 == 0)
  85.                 {
  86.                     páros.Add(lista[i]);
  87.                 }
  88.             }
  89.             return páros;
  90.         }
  91.  
  92.         private static int szummalista(List<int> lista)
  93.         {
  94.             int szumlista;
  95.             szumlista = 0;
  96.             for (int i = 0; i < lista.Count; i++)
  97.             {
  98.                 szumlista += lista[i];
  99.             }
  100.             return szumlista;
  101.         }
  102.  
  103.         private static int szummatömb(int[] tömb)
  104.         {
  105.             int szumtömb;
  106.             szumtömb = 0;
  107.             for (int i = 0; i < tömb.Length; i++)
  108.             {
  109.                 szumtömb += tömb[i];
  110.             }
  111.             return szumtömb;
  112.         }
  113.  
  114.         private static void p()
  115.         {
  116.             Console.WriteLine("\n");
  117.         }
  118.  
  119.         private static void listatömb_szortírozás(int[] tömb, List<int> lista)
  120.         {
  121.             Array.Sort(tömb);
  122.             lista.Sort();
  123.         }
  124.  
  125.         private static void tömbkiír(int[] tömb)
  126.         {
  127.             for (int i = 0; i < tömb.Length; i++)
  128.             {
  129.                 Console.Write(tömb[i] + " ");
  130.             }
  131.         }
  132.  
  133.         private static void listakiír(List<int> lista)
  134.         {
  135.             for (int i = 0; i < lista.Count; i++)
  136.             {
  137.                 Console.Write(lista[i] + " ");
  138.             }
  139.         }
  140.  
  141.         private static void listafeltöltés(Random rand, int[] tömb, List<int> lista)
  142.         {
  143.             for (int i = 0; i < tömb.Length; i++)
  144.             {
  145.                 lista.Add(rand.Next(20));
  146.             }
  147.         }
  148.  
  149.         private static void tömbfeltöltés(Random rand, int[] tömb)
  150.         {
  151.             for (int i = 0; i < tömb.Length; i++)
  152.             {
  153.                 tömb[i] = rand.Next(20);
  154.             }
  155.         }
  156.     }
  157. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement