using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
rogzitettLepesszamuCiklusok
{
class Program
{
static void Main(string[]
args)
{
//1.Feladat:
//Ciklussal
tölts fel
//egy 10
elemű tömböt a következő módon:
//A PI
legyen az első szám: Math.PI
//Az első
számot minden ciklusmagban növeld meg
//10-zel,
ezzel töltsd fel a többi tömbelemet.
//Írd ki
az értékeket a képernyőre.
Console.WriteLine("1. feladat: PI-től kezdve számok tizesével");
double[]
szamok = new double[10];
Random
rnd = new Random();
double
a = Math.PI;
for
(int i = 0; i < szamok.Length; i++)
{
szamok[i] = a;
Console.WriteLine(szamok[i]);
a = a + 10;
}
Console.ReadLine();
//2. feladat:
//Hozz
létre egy új 10 elemű tömböt egész számoknak.
//Ciklussal
töltsd föl a tömböt az eredeti tömb értékeinek egész részével.
//(Majd a
3-as feladatnál kell kiírnod az értékeket.)
Console.WriteLine("2. feladat: az előző számok egész részei");
int[]
egeszSzamok = new int[10];
for
(int i = 0; i < egeszSzamok.Length; i++)
{
egeszSzamok[i] = (int)szamok[i];
}
Console.ReadLine();
//3.
feladat:
//Írjuk
ki a tömb tartalmát a foreach ciklussal!
//x:ciklusváltozó,
értéke automatikusan lépésenként 1-gyel nő,
//a
típusát meg kell adni, egyezzen a tömbelemek típusával
//in kulcsszó
után kell megadni a tömb nevét
Console.WriteLine("3. feladat: a tömb tartalma foreach ciklussal");
foreach
(int x in
egeszSzamok)
{
Console.WriteLine(x);
}
Console.ReadLine();
//4.
feladat:
//Írjuk
ki a tömb tartalmát visszafelé!
//(Maximális
elemszámtól az elsőig, egyesével visszafelé lépkedve.)
Console.WriteLine("4. feladat: a tömb tartalma visszafelé");
for
(int i = egeszSzamok.Length - 1; i >= 0;
i--)
{
Console.WriteLine("Az új tömb {0}. eleme: {1}", i + 1,
egeszSzamok[i]);
}
Console.ReadLine();
//5.
feladat:
//Tölts föl egy 5
elemű tömböt 0 és 10 közötti véletlen egész számokkal!
//Írd ki
a tömb tartalmát!
Console.WriteLine("5. feladat: 5 elemű tömb feltöltése véletlen egész
számokkal");
int[]
veletlenEgeszSzamok = new int[5];
for
(int i = 0; i < veletlenEgeszSzamok.Length;
i++)
{
veletlenEgeszSzamok[i]=
rnd.Next(11);
Console.WriteLine("Az új tömb {0}.eleme: {1}", i + 1,
veletlenEgeszSzamok[i]);
}
Console.ReadLine();
//6.
feladat:
//Összegzés
tétele: határozd meg a tömbelemek összegét!
Console.WriteLine("6. feladat: a tömbelemek összege");
int
osszeg = 0;
for
(int i = 0; i < veletlenEgeszSzamok.Length;
i++)
{
osszeg = osszeg +
veletlenEgeszSzamok[i];
}
Console.WriteLine("A tömbelemek összege: {0}", osszeg);
Console.ReadLine();
//7.
feladat:
//Összegzés
tétele:határozd meg a hárommal osztható tömbelemek összegét!
Console.WriteLine("7. feladat: a hárommal osztható tömbelemek
összege");
int
osszeg3 = 0;
for
(int i = 0; i < veletlenEgeszSzamok.Length;
i++)
{
if
(veletlenEgeszSzamok[i] % 3 == 0)
osszeg3 = osszeg3 +
veletlenEgeszSzamok[i];
}
Console.WriteLine("A hárommal osztható elemek összege: {0}",
osszeg3);
Console.ReadLine();
//8.
feladat:
//Ciklussal
írjunk ki 5 számot a képernyőre 100-zal kezdődően ötösével!
//(100,
105, 110, 115, 120)
Console.WriteLine("8. feladat: 5 szám 100-zal kezdődően ötösével");
int
szam = 100;
for
(int i = 0; i < 5; i++)
{
Console.WriteLine(szam);
szam = szam + 5;
}
Console.ReadLine();
//9.
feladat:
//Ciklussal
írjuk ki 10-től 1-ig az egész számokat!
Console.WriteLine("9. feladat: 10-től 1-ig az egész számok");
szam = 10;
for
(int i = 0; i < 10; i++)
{
Console.WriteLine(szam);
szam--;
}
Console.ReadLine();
}
}
}