Bevezetés a csereprogramokba a C # -ben

Mint már ismeri a C Sharp programozási nyelvként ejtett C # -ot, közvetlenül megérthetjük a C # -ben történő csereprogramot. A „csere” szó ugyanazt a jelentést jeleníti meg, mint a szó az angol szótárban. Az értékek cseréjéről szól. Nézzük meg, hogyan lehet ezt a technikát a C # használatával végrehajtani.

2 szám cseréje

  • Két különböző változó közötti értékek cseréjében kétféle módon tehetjük meg. Az első egy harmadik változó, átmeneti változóként is ismert, és a második módszer más változó használata nélkül zajlik.

Nézzük meg alább, hogy hogyan tehetjük meg egy harmadik változó használatával.

Kód:
using System;
class First (
static void Main() (
int a=75, b=84, t;
t=a;
a=b;
b=t;
Console.WriteLine("Values after swapping:");
Console.WriteLine("a is :"+a);
Console.WriteLine("b is :"+b);
)
)

A fenti egyszerű programban két egész értéket vettünk fel, és felcseréltük ezeket az értékeket egy harmadik átmeneti változóval.

Kimenet:

  • Most nézzük meg, hogyan tudjuk átvenni a változók értékeit a felhasználói bevitel segítségével.

Kód:
width="638">using System;
class First (
static void Main() (
string a, b;
int temp, c, d;
Console.Write("Enter value for a :");
a = Console.ReadLine();
c = Convert.ToInt32(a);
Console.WriteLine("A's value is (0)", c);
Console.Write("Enter value for b : ");
b = Console.ReadLine();
d = Convert.ToInt32(b);
Console.WriteLine("B's value is (0)", d);
temp=c;
c=d;
d=temp;
Console.WriteLine("Values after swapping are:");
Console.WriteLine("a is : "+c);
Console.WriteLine("b is : "+d);
)
)

Itt a ReadLine metódust használtuk a felhasználói bemeneti értékek olvasásához. Aztán konvertáltuk ezt az értéket egy egész számgá, máskülönben azt ASCII-értékekké fogjuk olvasni.

Kimenet:

Próbálja meg eltávolítani a ToInt32 funkciót, és ellenőrizze a program működését.

  • Most nézzük meg két érték cseréjét a második módszerrel egy harmadik változó használata nélkül:

Kód:

width="638">using System;
class First (
static void Main() (
int a=85, b=58;
a=a+b;
b=ab;
a=ab;
Console.WriteLine("Values after swapping :");
Console.WriteLine("a is "+a);
Console.WriteLine("b is "+b);
)
)

Kimenet:

A fenti módon, gyakorlatként megpróbálhatsz két változót cserélni anélkül, hogy a harmadik változót felhasználó által megadott értékekkel használnád?

3 szám cseréje

  • A 2 szám felcserélésének sikeres végrehajtása után menjünk tovább 3 szám felcserélésével.

Kód:

using System;
class First (
static void Main() (
int a=4, b=5, c=6;
//swapping
a=a+b+c;
Console.WriteLine("After First step A value is "+a);
b=a-(b+c);
Console.WriteLine("After Second step B value is "+b);
c=a-(b+c);
Console.WriteLine("After Third step C value is "+c);
a=a-(b+c);
Console.WriteLine("After Fourth step A value is "+a);
Console.WriteLine("Values after swapping are:");
Console.WriteLine("a is "+a);
Console.WriteLine("b is "+b);
Console.WriteLine("c is "+c);
)
)

Mivel már megismertük a számok cseréjének módszerét egy harmadik változó használata nélkül, ugyanazt a módszert használtuk a 3 szám felcserélésére. Egyértelművé téve, hogy minden lépést követően megtartottuk a konzol kimeneti nyilatkozatait, és kis értékeket vettünk a változókra, hogy megértsük az aktuális matematikai számításokat, amelyeket könnyebben dolgozunk fel.

Kimenet:

  • Most meg kellene próbálnunk a felhasználó által megadott értékeket?

Kód:
using System;
clas1s First (
static void Main() (
string a, b, c;
int x, y, z;
Console.Write("Enter value for x :");
a = Console.ReadLine();
x = Convert.ToInt32(a);
Console.WriteLine("X's value is (0)", x);
Console.Write("Enter value for y : ");
b = Console.ReadLine();
y = Convert.ToInt32(b);
Console.WriteLine("Y's value is (0)", y);
Console.Write("Enter value for z : ");
c = Console.ReadLine();
z = Convert.ToInt32(c);
Console.WriteLine("Z's value is (0)", z);
x=x+y+z;
Console.WriteLine("After Fourth step X value is "+x);
y=x-(y+z);
Console.WriteLine("After Second step Y value is "+y);
z=x-(y+z);
Console.WriteLine("After Third step Z value is "+z);
x=x-(y+z);
Console.WriteLine("After Fourth step X value is "+x);
Console.WriteLine("Values after swapping are:");
Console.WriteLine("X is : "+x);
Console.WriteLine("Y is : "+y);
Console.WriteLine("Z is : "+z);
)
)

Egy dolog, amit itt megfigyelhetünk, a logika mindig ugyanaz. Csak a dinamikus értékeket vesszük fel a merev kódolt értékek helyett a cserére.

Kimenet:

Amint ellenőrizted, a csere folyamata a következőképpen zajlik:

  • Az x értéket Y-nek adják
  • Az y értéket Z-nek adják
  • A z értéket X-nek adjuk

Tökéletes? Tehát megpróbálhatjuk az értékek hozzárendelését más módon? Természetesen igen.

  • Nagyon egyszerű, csak az Y és Z értékeket kell hozzárendelni egymás után, vagy Y értéket, hogy megkapjuk az összeget, és az elemek sorrendje megváltozhat. Lássuk alább.

Kód:
width="638">using System;
class First (
static void Main() (
string a, b, c;
int x, y, z;
Console.Write("Enter value for x :");
a = Console.ReadLine();
x = Convert.ToInt32(a);
Console.WriteLine("X's value is (0)", x);
Console.Write("Enter value for y : ");
b = Console.ReadLine();
y = Convert.ToInt32(b);
Console.WriteLine("Y's value is (0)", y);
Console.Write("Enter value for z : ");
c = Console.ReadLine();
z = Convert.ToInt32(c);
Console.WriteLine("Z's value is (0)", z);
x=x+y+z;
Console.WriteLine("After Fourth step X value is "+x);
z=x-(y+z);
Console.WriteLine("After Second step Z value is "+z);
y=x-(y+z);
Console.WriteLine("After Third step Y value is "+y);
x=x-(y+z);
Console.WriteLine("After Fourth step X value is "+x);
Console.WriteLine("Values after swapping are:");
Console.WriteLine("X is : "+x);
Console.WriteLine("Y is : "+y);
Console.WriteLine("Z is : "+z);
)
)

Az egyetlen különbség a fenti programok között a kiemelt rész.

Kimenet:

Mint fentebb megjegyeztük, a csere outputja megváltozott:

  • Az x értéket Z-hez rendelik
  • Az y értéket X-hez rendelik
  • A z értéket Y-hez rendelik

Megpróbálhatunk három számot cserélni más és más módon. Tehát gyakorlatként megpróbálhatja három változót felcserélni egy negyedik ideiglenes változóval?

Következtetés - csere a C # -ben

Itt sikeresen készítettünk különböző csere technikákat C # programozási nyelv használatával mind a két, mind a három változóhoz. Jó szórakozást a C #.

Ajánlott cikkek

Ez egy útmutató a C # cseréjéhez. Itt tárgyaljuk a bevezetést, a 2 szám cseréjét, a 3 szám cseréjét kódokkal és kimenetekkel. Megnézheti más kapcsolódó cikkeinket, hogy többet megtudjon-

  1. Változók a C # -ben
  2. Csere a Pythonban
  3. C # do-while hurok
  4. C # parancsok
  5. Bevezetés a csereprogramba C
  6. Útmutató a csere Java-ban
  7. A csere áttekintése a C ++ kategóriában
  8. Csere a PHP-ben
  9. Szótár Pythonban

Kategória: