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 tetelek
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] tomb = { 2,4,6,8,10,12,18,20 };
- int N = tomb.Length;
- tombKiiras(tomb);
- //Összegzés:
- /*
- Adott egy N elemű tömb, a feladat pedig a tömb elemeinek összegzése (összeadása).
- */
- int osszeg = 0;
- for (int i = 0; i < N; i++)
- {
- osszeg = osszeg + tomb[i]; //Ugyan az, mint: osszeg += tomb[i];
- }
- Console.WriteLine("\n\r[Összegzés]\tA tömb elemeinek összege: " + osszeg);
- //Minimum + Maximum:
- /*
- Adott egy N elemű tömb, a feladat pedig a tömb legkisebb értékének a kiválasztása.
- */
- int min = tomb[0];
- for (int i = 0; i < N; i++)
- {
- if (min > tomb[i]) min = tomb[i];
- }
- /*
- Adott egy N elemű tömb, a feladat pedig a tömb legnagyobb értékének a kiválasztása.
- */
- int max = tomb[0];
- for (int i = 0; i < N; i++)
- {
- if (max < tomb[i]) max = tomb[i];
- }
- Console.WriteLine("\n\r[Min/Max]\tA tömb legkisebb értéke: " + min + " a legnagyobb: " + max);
- //Eldöntés tétele
- /*
- Adott egy N elemű sorozat és egy a sorozaton értelmezett T tulajdonság.
- Van-e a sorozatnak legalább egy T tulajdonságú eleme?
- A T tulajdonság lehet akármi, például az, hogy nagyobb -e a vizsgált elem 5-nél.
- */
- int keresett = 5;
- bool vanbenne = false;
- for (int i = 0; i < N; i++)
- {
- if (tomb[i] == keresett) vanbenne = true; //Ha a vizsgált elem (tomb[i] -edik eleme) egyenlő öttel
- }
- Console.WriteLine("\n\r[Eldöntés]\tVan -e a tömbben 5-ös elem?");
- if (vanbenne) { Console.WriteLine("- Van benne"); } else { Console.WriteLine("- Nincs benne"); }
- //Lineáris keresés tétele
- /*
- Általános feladat: N elemű sorozat; sorozat elemein értelmezett T tulajdonság.
- Van-e T tulajdonságú elem és ha van, akkor mi a sorszáma.
- (Eldöntés és kiválasztás együtt.)
- */
- int sorszam = 0;
- int ker = 6;
- while (sorszam < N && tomb[sorszam] != ker)
- {
- sorszam++;
- }
- if(sorszam<N)
- {
- Console.WriteLine("\n\r[Lineáris]\tAz első 6-os elem sorszáma " + sorszam);
- } else
- {
- Console.WriteLine("\n\r[Lineáris]\tNincs benne");
- }
- //Megszámlálás
- /*
- Adott egy N elemű sorozat és egy - a sorozat elemein értelmezett - T tulajdonság.
- Feladat a T tulajdonsággal rendelkező elemek megszámolása.
- Ebben a példában megszámolja azokat az elemeket, amik nagyobbak 6-nál.
- */
- int talalat = 0;
- int nagyobbmint = 6;
- for (int i = 0; i < N; i++)
- {
- if (tomb[i] > nagyobbmint) talalat++;
- }
- Console.WriteLine("\n\r[Megszámlálás]\tÖsszesen " + talalat + " darab 6-nál nagyobb szám van a tömbben");
- //Kiválasztás tétele
- /*
- Adott egy N elemű sorozat, egy - a sorozat elemein értelmezett - T tulajdonság, és tudjuk,
- hogy a sorozatban van legalább egy T tulajdonságú elem.
- A feladat ezen elem sorszámának meghatározása.
- */
- int ksorsz = 0;
- int kkeresett = 18;
- while (tomb[ksorsz] != kkeresett)
- {
- ksorsz++;
- }
- Console.WriteLine("\n\r[Kiválasztás]\tA 6-os szám sorszáma: " + ksorsz);
- Console.ReadKey();
- }
- static void tombKiiras(int[] tomb)
- {
- Console.Write("{" + tomb[0]);
- for (int i = 1; i < tomb.Length; i++)
- {
- Console.Write("," + tomb[i]);
- }
- Console.Write("}\n");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement