Uvod u zamjenu u C #

Kao što je već poznato sa C # koji se izgovara kao C Sharp programski jezik, izravno bismo razumjeli zamjenu u C #. Riječ Zamjena daje nam isto značenje kao i riječ u engleskom rječniku. Sve je u vezi s izmjenom vrijednosti. Upoznajmo se s tim kako možemo koristiti ovu tehniku ​​pomoću C #.

Zamjena 2 broja

  • U izmjeni vrijednosti dviju različitih varijabli to možemo učiniti na 2 načina. Prva je upotreba treće varijable koja je također poznata kao privremena varijabla, a druga metoda je upotreba druge varijable.

Provjerimo u nastavku, kako to možemo učiniti pomoću treće varijable.

Kodirati:
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);
)
)

U gore navedenom jednostavnom programu uzeli smo dvije cjelobrojne vrijednosti i zamijenili te vrijednosti pomoću treće privremene varijable.

Izlaz:

  • Pogledajmo sada kako korisničkim unosom možemo uzeti vrijednosti varijabli.

Kodirati:
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);
)
)

Ovdje smo koristili metodu ReadLine za čitanje ulaznih vrijednosti korisnika. A zatim smo tu vrijednost pretvorili u cijeli broj, inače bi je ona čitala kao ASCII vrijednosti.

Izlaz:

Pokušajte ukloniti funkciju ToInt32 i provjeriti na koji način program djeluje.

  • Sada ćemo vidjeti zamjenu dviju vrijednosti drugom metodom bez korištenja treće varijable:

Kodirati:

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);
)
)

Izlaz:

Na isti način kao gore, kao vježbu, možete li pokušati zamijeniti dvije varijable bez korištenja treće varijable koristeći vrijednosti unesene od strane korisnika?

Zamjena 3 broja

  • Nakon uspješne izvedbe zamjene 2 broja, krenimo sada s izmjenom 3 broja.

Kodirati:

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);
)
)

Kako smo već upoznali tehniku ​​zamjene brojeva bez korištenja treće varijable, upotrijebili smo istu metodu za zamjenu 3 broja. Da bismo to učinili, jasno je da smo zadržali izjave o izlazu konzole nakon svakog koraka i uzeli male vrijednosti za varijable kako bismo razumjeli stvarne matematičke proračune koji se lakše obrađuju.

Izlaz:

  • Sad, treba li pokušati upotrijebiti unesene vrijednosti korisnika?

Kodirati:
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);
)
)

Ovdje možemo primijetiti da je logika uvijek ista. Mi samo uzimamo dinamičke vrijednosti umjesto tvrdo kodiranih vrijednosti za zamjenu.

Izlaz:

Kao što ste provjerili, postupak zamjene se odvija kao:

  • Vrijednost x dana je Y
  • Y vrijednost je dana Z
  • Z vrijednost je dana X

Savršeno zar ne? Možemo li pokušati na bilo koji drugi način dodijeliti vrijednosti? Naravno da.

  • Vrlo jednostavno, samo trebamo dodijeliti vrijednosti Y i Z jednu za drugom ili Y vrijednost da bismo uzeli zbroj i opet se redoslijed elemenata može promijeniti. Pogledajmo u nastavku.

Kodirati:
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);
)
)

Jedina razlika između gore navedenih programa je istaknuti dio.

Izlaz:

Kao što je gore primijećeno, izlaz zamjene promijenjen je u:

  • Vrijednost x dodijeljena je Z
  • Vrijednost y dodijeljena je X
  • Z vrijednost je dodijeljena Y

Možemo pokušati zamijeniti tri broja na druge različite načine. Kao vježbu možete li pokušati zamijeniti 3 varijable pomoću četvrte privremene varijable?

Zaključak - Zamjena u C #

Ovdje smo uspješno napravili različite tehnike zamjene koristeći programski jezik C # za obje varijable i tri varijable. Zabavite se učeći C #.

Preporučeni članci

Ovo je vodič za izmjenu u C #. Ovdje smo raspravljali o uvodu, izmjeni 2 broja, izmjeni 3 broja s kodovima i izlazima. Možete i proći kroz naše druge povezane članke da biste saznali više -

  1. Varijable u C #
  2. Zamjena u Pythonu
  3. C # do-while petlja
  4. C # naredbe
  5. Uvod u zamjenu u C
  6. Vodič za zamjenu u Javi
  7. Pregled zamjene u C ++
  8. Zamjena u PHP-u
  9. Rječnik na Pythonu

Kategorija: