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;
- namespace irgbeadando
- {
- class Program
- {
- static void minkivrendezes(ref int[] tomb)
- {
- int minindex = 0;
- int temp;
- for (int j = 0; j < tomb.Length - 1; j++)
- {
- minindex = j;
- for (int i = j+1; i < tomb.Length; i++)
- {
- if (tomb[i] < tomb[minindex])
- {
- minindex = i;
- }
- }
- temp = tomb[minindex];
- tomb[minindex] = tomb[j];
- tomb[j] = temp;
- }
- }
- static void otventoltobb(ref int[] tomb)
- {
- int sum=0, db=0;
- for (int i = 0; i < tomb.Length; i++ )
- {
- if(tomb[i] > 50)
- {
- sum += tomb[i];
- db++;
- }
- }
- Console.WriteLine("Az 50-nél nagyobb elemek összege: {0}, darabszáma: {1}", sum, db);
- }
- static void osszeg(ref int[] tomb)
- {
- int sum = 0;
- for (int i = 0; i < tomb.Length; i++)
- {
- sum += tomb[i];
- }
- Console.WriteLine("A tömb elemeinek összege: {0}", sum);
- }
- static void tombfeltolt(ref int[] tomb, ref Random vel, ref int tombhatar1, ref int tombhatar2)
- {
- int generalt = 0;
- bool talal = false;
- if(tombhatar2-tombhatar1+1 < tomb.Length)
- {
- Console.WriteLine("Az intervallumon kevesebb szám generálható, mint a tömb mérete.");
- Console.WriteLine("Legalább {0} db számnak kell lennie és a tömbhatár {1} és {2} közt kell legyen!", tomb.Length, tombhatar1, tombhatar2);
- }
- else
- {
- generalt = vel.Next(tombhatar1, tombhatar2 + 1);
- tomb[0] = generalt;
- for (int i = 0; i < tomb.Length; i++)
- {
- do
- {
- talal = false;
- generalt = vel.Next(tombhatar1, tombhatar2 + 1);
- for (int j = 0; j < tomb.Length; j++)
- {
- if (generalt == tomb[j])
- {
- talal = true;
- break;
- }
- }
- } while (talal);
- tomb[i] = generalt;
- }
- }
- }
- static void kiirat(ref int[] tomb)
- {
- for (int i = 0; i < tomb.Length; i++)
- {
- Console.Write("{0, 3} ", tomb[i]);
- }
- Console.WriteLine();
- }
- static void Main(string[] args)
- {
- int[] tomb = new int[20];
- Random vel = new Random();
- int alsohatar = 10, felsohatar = 99;
- tombfeltolt(ref tomb, ref vel, ref alsohatar, ref felsohatar);
- kiirat(ref tomb);
- osszeg(ref tomb);
- otventoltobb(ref tomb);
- minkivrendezes(ref tomb);
- kiirat(ref tomb);
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement