Guest User

Untitled

a guest
May 21st, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.00 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.        
  11.         static void Main(string[] args)
  12.         {
  13.            
  14.             Random rnd = new Random();
  15.             int szam1 = 0;
  16.             int szam2 = 0;
  17.             int[] tomb = new int[10];
  18.             feltolt(tomb);
  19.             kiir(tomb);
  20.             Console.WriteLine("Összeg: {0}",osszeg(tomb));
  21.             gyujt(tomb);
  22.             Console.WriteLine("Kérek egy számot 10 és 100 között");
  23.             int szam = int.Parse(Console.ReadLine());
  24.             szomszed(szam,ref szam1,ref szam2);
  25.             Console.WriteLine("Kisebb: {0}, Nagyobb: {1}", szam1, szam2);
  26.             int[] f=new int[10];
  27.            
  28.             feltolt2(f, rnd);
  29.             rendez(f);
  30.             kiir(f);
  31.             Console.ReadKey();
  32.         }
  33.         static void rendez(int[] tomb)
  34.         {
  35.             for (int i = 0; i < tomb.Length - 1; i++)
  36.             {
  37.                 int min = i;
  38.                 for (int j = i + 1; j < tomb.Length; j++)
  39.                 {
  40.                     if (tomb[j] < tomb[min])
  41.                         min = j;
  42.                 }
  43.                 if (min != i)
  44.                 {
  45.                     int tmp = tomb[min];
  46.                     tomb[min] = tomb[i];
  47.                     tomb[i] = tmp;
  48.                 }
  49.             }
  50.         }
  51.         static void szomszed(int szam, ref int szam2, ref int szam1)
  52.         {
  53.             int k = szam - 1;
  54.             while (!prim(k))
  55.                 k--;
  56.             szam2 = k;
  57.             k = szam + 1;
  58.             while (!prim(k))
  59.                 k++;
  60.             szam1 = k;
  61.         }
  62.         static void feltolt2(int[] tomb, Random rnd)
  63.         {
  64.             for (int i = 0; i < 10; i++)
  65.             {
  66.                 tomb[i] = rnd.Next(10, 100);
  67.                
  68.  
  69.             }
  70.         }
  71.         static void feltolt(int[] tomb)
  72.         {
  73.             for (int i = 0; i < 10; i++)
  74.                 tomb[i] = i+1;
  75.         }
  76.         static void kiir(int[] tomb)
  77.         {
  78.             for (int i = 0; i < 10; i++)
  79.                 Console.Write("{0} ", tomb[i]);
  80.         }
  81.         static int osszeg(int[] tomb)
  82.         {
  83.             int s = 0;
  84.             for (int i = 0; i < tomb.Length; i++)
  85.            
  86.                 s = s + tomb[i];
  87.                 return s;
  88.            
  89.            
  90.         }
  91.         static bool prim(int p)
  92.         {
  93.             int s = 0;
  94.             for (int i = 1; i <= p; i++)
  95.                 if (p % i == 0)
  96.                     s++;
  97.             if (s == 2)
  98.                 return true;
  99.             else
  100.                 return false;
  101.                    
  102.         }
  103.         static void gyujt(int[] tomb)
  104.         {
  105.             for (int i = 0; i < 10; i++)
  106.             {
  107.                 if (prim(tomb[i]))
  108.                     Console.Write("{0} ", tomb[i]);
  109.             }
  110.             Console.WriteLine();
  111.         }
  112.     }
  113. }
Add Comment
Please, Sign In to add comment