Úvod do swapování v C

Jazyk C je základní jazyk pro všechny programovací jazyky. Stejně jako jiné programovací jazyky jsou v jazyce C k dispozici různé vestavěné funkce. Vestavěné funkce se používají k rychlému řešení složitých problémů a usnadnění kódování. S cílem vestavěné funkce, jazyk C nám také umožňuje vytvářet přizpůsobené funkce pro rozvoj logiky. V tomto článku budeme diskutovat o tom, jak vyměňovat čísla nebo proměnné v jazyce C. Přepínání v jazyce C znamená výměnu dvou čísel nebo proměnných za jiné pomocí syntaxe jazyka C.

Jak vyměnit čísla v C?

Předpokládejme, že existují dvě proměnné, A a B. Proměnná A si vyměňuje svá data s proměnnou B a proměnná B si vyměňuje svá data s B. Výměna může být provedena pomocí dvou proměnných nebo tří proměnných, záleží na požadavku. V této části si probereme, jak zaměnit dvě čísla v C a tři v C.

Jak zaměnit dvě čísla v C?

V této části se chystáme diskutovat o tom, jak vyměnit dvě čísla v jazyce C pomocí příkladu a vysvětlení.

Příklad

V následujícím programu C může uživatel zadat 2 čísla, která si přeje zaměnit, a výsledek se zobrazí na obrazovce. Program pro výměnu dvou čísel v C je následující.

Kód:

#include
#include
int main()
(
int first_number, second_number, temp;
printf("Enter first number: "); //allow user to add first number
scanf("%d", &first_number);
printf("Enter second number: "); //allow user to add second number
scanf("%d", &second_number);
printf("Before swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
temp = first_number; //first number is assigned to temp
first_number = second_number; //second number is assigned to first number
second_number = temp; //first number is assigned to secind number
printf("After swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
return 0;
)

Výstup:

Vysvětlení výše uvedeného programu

Pro výměnu dvou čísel nejprve inicializujeme dvě proměnné, tj. First_number a second_number. U těchto dvou čísel je také inicializována dočasná proměnná s názvem temp pro dočasné uložení čísla. Funkce skenování pak umožňuje uživateli přiřadit čísla podle jejich přání. Poté pro výměnu čísel používáme proměnnou temp pro dočasné ukládání čísel. Nejprve převedeme first_number do dočasné proměnné a first_number vyprázdníme. Protože first_number je prázdné, prvnímu číslu jsme přiřadili second_number. Stejně jako toto druhé číslo, je přeneseno do prvního čísla. Nakonec, protože druhá proměnná je nyní prázdná, převedeme first_number, které je uloženo v proměnné temp, přiřazené druhé. Takto jsme přenesli first_number na second. Takto zaměníme dvě čísla pomocí proměnné temp.

Poznámka: prohlášení uvedené za // Je považováno za komentář.

Komentáře slouží k tomu, aby lidem pomohly snadno porozumět kódu.

Jak zaměnit tři čísla v C?

V této části se chystáme diskutovat o tom, jak vyměnit 3 čísla v jazyce C pomocí příkladu a vysvětlení.

Příklad

V následujícím programu C může uživatel zadat 3 čísla, která si přeje zaměnit, a výsledek se zobrazí na obrazovce. Program pro výměnu dvou čísel v C.

Program pro výměnu tří čísel v C je následující:

Kód:

#include
#include
int main()
(
int first_number, second_number, third_number, temp;
printf("Enter first number: "); //allow user to add first number
scanf("%d", &first_number);
printf("Enter second number: "); //allow user to add second number
scanf("%d", &second_number);
printf("Enter third number: "); //allow user to add third number
scanf("%d", &third_number);
printf("Before swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
printf("Third number: %d \n", third_number);
temp = first_number; //first number is assigned to temp
first_number = second_number; //second number is assigned to first number
second_number = third_number; //third number is assigned to second number
third_number = temp; //first number is assigned to third number
printf("After swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
printf("Third number: %d \n", third_number);
return 0;
)

Výstup:

Vysvětlení výše uvedeného programu

Koncept pro výměnu tří čísel je stejný jako u dvou čísel, pouze rozdíl je výměna čísel. Pro výměnu tří čísel nejprve inicializujeme tři proměnné, tj. First_number, second_number a third_number. U těchto tří čísel je také inicializována dočasná proměnná s názvem temp pro dočasné uložení čísla. Skenování pak umožňuje uživateli přiřadit čísla podle jejich přání. Poté pro výměnu čísel používáme proměnnou temp pro dočasné ukládání čísel. Nejprve převedeme první číslo do proměnné temp a první číslo vyprázdníme. Protože první číslo je prázdné, přidělili jsme druhé číslo prvnímu číslu a druhé číslo prázdné. Toto druhé číslo se převede na první číslo. Protože druhé číslo je prázdné, přidělili jsme druhé číslo druhému číslu. Poté se toto třetí číslo převede na druhé číslo. Nakonec, protože třetí číslo je nyní prázdné, převedeme první číslo, které je uloženo v proměnné temp, přiřazeno třetímu. Takto vyměňujeme 3 čísla pomocí proměnné temp.

Doporučené články

Toto je průvodce Swapováním v C. Zde diskutujeme, jak zaměnit dvě a tři čísla vc za kód a výstup. Další informace naleznete také v dalších souvisejících článcích.

  1. Nejlepší kompilátory C
  2. Vzory v programování C
  3. Výměna v Pythonu
  4. Úvod do swapování v C #
  5. Přehled swapování v Javě
  6. Přepínání v C ++ (příklady)
  7. Komentáře v Pythonu
  8. C Programovací násobení matic
  9. Příklady vestavěných funkcí Pythonu

Kategorie: