Házi feladat befejezni, akinek nincs kész. Holnap ellenőrizzük.
//1. feladat:
//Kérj be egy számot a felhasználótól 10 és 2000 között.
//Írd ki 10-től kezdve a számokat huszasával a bekért számig.
Console.WriteLine("1. feladat");
Console.ReadLine();
//2.
feladat:
//Hozz
létre egy 20 elemű tömböt tört számok tárolására.
//Töltsd
föl programból 0 és 500 közötti egész számokkal.
//Írd
ki a tömb tartalmát.
//Hozz
létre a fenti tömbhöz hasonló újabb tömböt.
//Ezt
egyelőre nem kell feltölteni semmivel.
//Ennek
is írd ki a tartalmát (mind nulla lesz.)
Console.WriteLine("2. feladat");
Console.ReadLine();
//3. feladat:
//Írd
ki az első tömb 10-zel osztható elemeit a képernyőre.
//A
kiírásban egy értelmes mondat legyen elemenként,
//amiben
benne van az elem értéke és a helye a tömbben, egyértelműen.
Console.ReadLine();
//4.
feladat:
//Töltsd
föl a második tömböt az első tömb értékeinek felével.
//Írd
ki az új elemeket.
//5. feladat:
//5
cikluslépésben írj ki egy számított számsorozatot, ami egy sorban, egy számként
fog megjelenni.
//Az
első számjegye a 2, és minden további szám az előző szám duplája.
//Tehát
ezekből a számokból épüljön fel: 2, 4, 8, 16, 32
//és
így nézzen ki a kiírásban: 2481632
//6.
feladat:
//Kérdezd
meg a felhasználótól, hogy hány számot (nem számjegyet) tartalmazzon
//a
kiírásra kerülő számsorozat.
//Írj
ki annyi darab egész számot 1-től kezdve kettesével,
//amennyit
kért. (Tehát 1,3,5 stb számok kövessék egymást.)
Console.WriteLine("6. feladat");
Console.ReadLine();
Adrián megoldása tuningolva:
using System;
using System.IO;
namespace ConsoleApp14
{
class Program
{
static double[] tomb = new double[20];
static double[] tomb2 = new double[20];
static void elsoFeladat()
{
//1. feladat:
//Kérj be egy számot a felhasználótól 10 és 2000 között.
Console.Write("Kérem írjon be egy számot 10 és 2000 között: ");
int bekeres = Convert.ToInt32(Console.ReadLine());
//Írd ki 10-től kezdve a számokat huszasával a bekért számig.
//1. verzió
int szam = 10;
while (szam < bekeres)
{
Console.WriteLine(szam);
szam += 20;
}
//2. verzió
Console.Write("Kérem írjon be egy számot 10 és 2000 között: ");
bekeres = Convert.ToInt32(Console.ReadLine());
for (int i = 10; i < bekeres; i+=20)
{
Console.WriteLine(i);
}
}
static void masodikFeladat()
{
//2. feladat:
//Hozz létre egy 20 elemű tömböt tört számok tárolására.
//Töltsd föl programból 0 és 500 közötti egész számokkal.
//Írd ki a tömb tartalmát.
Random rnd = new Random();
for (int i = 0; i < tomb.Length; i++)
{
tomb[i] = rnd.Next(0, 501);
Console.WriteLine(tomb[i]);
}
//Hozz létre a fenti tömbhöz hasonló újabb tömböt.
//Ezt egyelőre nem kell feltölteni semmivel.
//Ennek is írd ki a tartalmát (mind nulla lesz.)
for (int i = 0; i < tomb2.Length; i++)
{
Console.WriteLine(tomb2[i]);
}
}
static void harmadikFeladat()
{
//3. feladat:
//Írd ki az első tömb 10-zel osztható elemeit a képernyőre.
//A kiírásban egy értelmes mondat legyen elemenként,
//amiben benne van az elem értéke és a helye a tömbben, egyértelműen.
//1. verzió
for (int i = 0; i < tomb.Length; i++)
{
if (tomb[i] % 10 == 0)
{
Console.WriteLine("{0}. elem értéke: {1}", i, tomb[i]);
}
}
//2. verzió
int j = 0;
while (j < tomb.Length)
{
if (tomb[j] % 10 == 0)
{
Console.WriteLine("{0}. elem értéke: {1}", j, tomb[j]);
}
j++;
}
}
static void negyedikFeladat()
{
//4. feladat:
//Töltsd föl a második tömböt az első tömb értékeinek felével.
//Írd ki az új elemeket.
//1. verzió
for (int i = 0; i < tomb2.Length; i++)
{
tomb2[i] = tomb[i] / 2;
Console.WriteLine(tomb2[i]);
}
Console.WriteLine();
//2. verzió
int j = 0;
while (j < tomb2.Length)
{
tomb2[j] = tomb[j] / 2;
Console.WriteLine(tomb2[j]);
j++;
}
}
static void otodikFeladat()
{
//5. feladat:
//5 cikluslépésben írj ki egy számított számsorozatot, ami egy sorban, egy zámként fog megjelenni.
//Az első számjegye a 2, és minden további szám az előző szám duplája.
//Tehát ezekből a számokból épüljön fel: 2, 4, 8, 16, 32
//és így nézzen ki a kiírásban: 2481632
//1. verzió
int szam = 2;
for (int i = 0; i <= 5; i++)
{
Console.Write(szam);
szam *= 2;
}
Console.WriteLine();
//2. verzió
int db = 0;
szam = 2;
while (db <= 5)
{
Console.Write(szam);
szam *= 2; //szam = szam * 2;
db++;
}
Console.WriteLine();
//3. verzió - na ez már tényleg túlzás
db = 0;
for (szam = 2; db <= 5; szam *= 2)
{
Console.Write(szam);
db++;
}
Console.WriteLine();
}
static void hatodikFeladat()
{
//6. feladat:
//Kérdezd meg a felhasználótól, hogy hány számot (nem számjegyet) artalmazzon
//a kiírásra kerülő számsorozat.
Console.Write("Hány számot tartalmazzon a számsor: ");
int bekeres = Convert.ToInt32(Console.ReadLine());
//Írj ki annyi darab egész számot 1-től kezdve kettesével,
//amennyit kért. (Tehát 1,3,5 stb számok kövessék egymást.)
//1. verzió
int szam = 1;
for (int i = 0; i < bekeres; i++)
{
Console.Write("{0}, ", szam);
szam += 2;
}
Console.WriteLine();
//2. verzió
int j = 0;
szam = 1;
while (j < bekeres)
{
Console.Write("{0}, ", szam);
szam += 2;
j++;
}
Console.WriteLine();
//3. verzió - na ez már tényleg túlzás
int db = 0;
for (int i = 1; db < bekeres; i++)
{
if (i % 2 == 1)
{
Console.Write("{0}, ", i);
db++;
}
}
}
static void Main(string[] args)
{
Console.WriteLine("1. feladat");
elsoFeladat();
Console.ReadLine();
Console.WriteLine("2. feladat");
masodikFeladat();
Console.ReadLine();
Console.WriteLine("3. feladat");
harmadikFeladat();
Console.ReadLine();
Console.WriteLine("4. feladat");
negyedikFeladat();
Console.ReadLine();
Console.WriteLine("5. feladat");
otodikFeladat();
Console.ReadLine();
Console.WriteLine("6. feladat");
hatodikFeladat();
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése