using System;
namespace ConsoleApp13
{
// I csoport
//1. feladat: 0 p
//Minden feladatrész előtt a főprogramban írd ki a képernyőre, hogy hányas feladat következik.
//2. feladat: 0 p
// Hozz létre egy 10 elemű int tömböt.
// Töltsd fel -10 és 10 közötti véletlen számokkal (a -10 és az 10 is benne legyen).
// Írd ki a tömb tartalmát egy sorba a képernyőre, az elemeket vesszővel válaszd el.
//3. feladat: 4 p
// Kiválasztás tételével állapítsd meg, hogy benne van-e a tömbben a -2. Ha benne van, írd ki a sorszámát, ha nincs benne, írd ki, hogy nem találtad meg.
//4. feladat: 3 p
// Hozz létre egy új 10 elemű tömböt tört számok számára.Ennek a második tömbnek minden eleme a fele legyen az első tömb elemeinek.
// Írd ki a tömb tartalmát sorfolytonosan (minden elem egymás mellett, vesszővel elválasztva).
//5. feladat: 3 p
// Keresd meg a legnagyobb elemet.Írd ki az értékét!
//6. feladat: 3 p
// Számold ki, és írd ki az első tömb nullától különböző, pozitív tömbelemeinek szorzatát!
//7. feladat: 3 p
// Számold meg a második tömbben azokat az elemeket, amik oszthatók 4-gyel.Írd ki az eredményt.
//8. feladat: 4 p
// Döntsd el, hogy van-e az első tömbben 4 és 9 közötti szám (egyenlőség nem megengedett). Ha nincs benne, írd ki, hogy nincs a tömbben ilyen szám.Ha viszont van benne, ne vizsgáld a többi elemet.Írd ki a képernyőre a megtalált elemet és a sorszámát (ne az indexét).
class Program
{
static int[] tomb1 = new int[10];
static Random rnd = new Random();
static void feltoltes()
{
for (int i = 0; i < tomb1.Length; i++)
{
tomb1[i] = rnd.Next(-10, 11);
Console.Write("{0}, ", tomb1[i]);
}
}
static void kivalasztas()
{
int k = 0;
while (k < tomb1.Length && tomb1[k] != -2)
{
k++;
}
if (k != tomb1.Length)
{
Console.WriteLine("Van benne -2. A {0}.", k+1);
}
else
{
Console.WriteLine("Nincs benne!");
}
}
static double[] tomb2 = new double[10];
static int j = 0;
static void masodfel()
{
for (int i = 0; i < tomb1.Length; i++)
{
tomb2[i] = tomb1[i] / 2;
i++;
}
for (int i = 0; i < tomb2.Length; i++)
{
Console.Write("{0},", tomb2[i]);
}
}
static double max = tomb2[0];
static void maximum()
{
for (int i = 1; i < tomb2.Length; i++)
{
if (tomb2[i] > max)
{
max = tomb2[i];
}
}
Console.WriteLine("{0} a legnagyobb szám a második tömbben", max);
}
static int osszeg = 1;
static void szorzas()
{
for (int i = 0; i < tomb1.Length; i++)
{
if (tomb1[i] > 0)
{
osszeg = osszeg * tomb1[i];
}
}
Console.WriteLine("{0} a pozitív számok szorzata", osszeg);
}
static double mennyi = 0;
static int m = 0;
static void megszamol()
{
while (m < tomb2.Length)
{
if (tomb2[m] % 4 == 0)
{
mennyi++;
}
m++;
}
Console.WriteLine("{0} szám osztható 4-el", mennyi);
}
static void eldontes()
{
int i = 0;
bool van = false;
while (i < tomb1.Length && !van)
{
if (tomb1[i] > 4 && tomb1[i] < 9)
van = true;
i++;
}
if (van)
Console.WriteLine("Van az első tömbben 4 és 9 közötti elem: {0}", i);
else
Console.WriteLine("Nincs az első tömbben 4 és 9 közötti elem.");
}
static void Main(string[] args)
{
/*I csoport
1.feladat: 0 p
Minden feladatrész előtt a főprogramban írd ki a képernyőre, hogy hányas feladat következik.
2.feladat: 0 p
Hozz létre egy 10 elemű int tömböt.
Töltsd fel -10 és 10 közötti véletlen számokkal(a - 10 és az 10 is benne legyen).
Írd ki a tömb tartalmát egy sorba a képernyőre, az elemeket vesszővel válaszd el.
*/
Console.WriteLine("1.feladat MEGVAN!");
Console.WriteLine();
Console.WriteLine("2.feladat");
feltoltes();
Console.WriteLine();
/*
3.feladat: 4 p
Kiválasztás tételével állapítsd meg, hogy benne van - e a tömbben a - 2.Ha benne van, írd ki a sorszámát, ha nincs benne, írd ki, hogy nem találtad meg.
*/
Console.WriteLine("3.feladat");
kivalasztas();
Console.WriteLine();
/*
4.feladat: 3 p
Hozz létre egy új 10 elemű tömböt tört számok számára.Ennek a második tömbnek minden eleme a fele legyen az első tömb elemeinek.
Írd ki a tömb tartalmát sorfolytonosan(minden elem egymás mellett, vesszővel elválasztva).
*/
Console.WriteLine("4.feladat");
masodfel();
Console.WriteLine();
Console.WriteLine();
/*
5.feladat: 3 p
Keresd meg a legnagyobb elemet. Írd ki az értékét!
*/
Console.WriteLine("5.feladat");
maximum();
Console.WriteLine();
/*
6.feladat: 3 p
Számold ki, és írd ki az első tömb nullától különböző, pozitív tömbelemeinek szorzatát!
*/
Console.WriteLine("6.feladat");
szorzas();
Console.WriteLine();
/*
7.feladat: 3 p
Számold meg a második tömbben azokat az elemeket, amik oszthatók 4 - gyel.Írd ki az eredményt.
*/
Console.WriteLine("7.feladat");
megszamol();
Console.WriteLine();
/*
8.feladat: 4 p
Döntsd el, hogy van-e az első tömbben 4 és 9 közötti szám(egyenlőség nem megengedett). Ha nincs benne, írd ki, hogy nincs a tömbben ilyen szám.Ha viszont van benne, ne vizsgáld a többi elemet. Írd ki a képernyőre a megtalált elemet és a sorszámát(ne az indexét).
*/
Console.WriteLine("8.feladat");
eldontes();
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése