Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.52 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3.  
  4. public class MyProgram
  5. {
  6.     private static Random random = new Random();
  7.    
  8.     public static void Main(string[] args)
  9.     {
  10.         /* kis csalás van benne
  11.            mert nem egy kétdimenziós tömböt, hanem csak egy egydimenziósat használunk
  12.         */
  13.         int[] t = new int[15];
  14.         int i, min, max, paros, j, cs;
  15.        
  16.         // inicianizálni kell a változókat, holott biztosan kapnak a későbbiek során értéket
  17.         min = 0;
  18.         max = 0;
  19.                
  20.         // Tömb feltöltése véletlen számokkal, egyben a legnagyobb, a legkisebb elemet is meghatározzuk
  21.         for (i = 0; i <= 14; i++)
  22.         {
  23.             t[i] = random.Next(501) + 500;
  24.            
  25.             if (i == 0)
  26.             {
  27.                 min = t[i];
  28.                 max = t[i];
  29.             }
  30.             else
  31.             {
  32.                 if (t[i] < min)
  33.                 {
  34.                     min = t[i];
  35.                 }
  36.                 else
  37.                 {
  38.                     if (t[i] > max)
  39.                     {
  40.                         max = t[i];
  41.                     }
  42.                 }
  43.             }
  44.             Console.Write(t[i] + " ");
  45.            
  46.             // ez a feltétel felel a mátrixos megjelenítésért
  47.             if (i % 5 == 4)
  48.             {
  49.                 Console.WriteLine();
  50.             }
  51.         }
  52.        
  53.         Console.WriteLine("\nLekisebb elem: " + min);
  54.         Console.WriteLine("Legnagyobb elem: " + max);
  55.        
  56.         // rendezzük a teljes tömböt
  57.         for (i = 0; i < 13; i++)
  58.         {
  59.             for (j = i + 1; j < 14; j++)
  60.             {
  61.                 if (t[i] > t[j])
  62.                 {
  63.                     cs = t[i];
  64.                     t[i] = t[j];
  65.                     t[j] = cs;
  66.                 }
  67.             }
  68.         }
  69.         Console.WriteLine("\nPáros elemek növekvő sorrendben");
  70.        
  71.         // kiíratjuk a párosokat
  72.         for (i = 0; i < 14; i++)
  73.         {
  74.             if (t[i]%2==0) {
  75.                 Console.Write(t[i]+" ");
  76.             }
  77.        
  78.         }
  79.        
  80.         // file-ba írás
  81.         using (StreamWriter stream = new StreamWriter("auto.txt", false))
  82.         {
  83.             stream.WriteLine(min.ToString());
  84.             stream.WriteLine(max.ToString());
  85.             for (i = 0; i < 14; i++)
  86.             {
  87.                 if (t[i]%2==0) {
  88.                     stream.WriteLine(t[i].ToString());
  89.                 }
  90.                
  91.             }
  92.         }
  93.         Console.WriteLine("\n\nfile-ba írás kész!");
  94.        
  95.         Console.ReadKey();
  96.     }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement