Úvod do výmeny v C

Jazyk C je základným jazykom pre všetky programovacie jazyky. Rovnako ako iné programovacie jazyky, aj v jazyku C sú k dispozícii rôzne zabudované funkcie. Vstavané funkcie sa používajú na rýchle riešenie zložitých problémov a na uľahčenie kódovania. Aby sme zabudovali funkcie, jazyk C nám tiež umožňuje vytvárať prispôsobené funkcie na vývoj logiky. V tomto článku budeme diskutovať o tom, ako zamieňať čísla alebo premenné v jazyku C. Prepínanie v jazyku C znamená výmenu dvoch čísel alebo premenných za inú pomocou syntaxe jazyka C.

Ako zamieňať čísla v C?

Predpokladajme, že existujú dve premenné, A a B. Premenná A si vymieňa svoje údaje s premennou B a premenná B si vymieňa svoje údaje s B. Výmena sa môže vykonať pomocou dvoch premenných alebo troch premenných, záleží to od požiadavky. V tejto časti budeme diskutovať o tom, ako zamieňať dve čísla za C a tri za C.

Ako vymeniť dve čísla v C?

V tejto časti budeme diskutovať o tom, ako vymeniť dve čísla v jazyku C pomocou príkladu a vysvetlenia.

príklad

V nasledujúcom C programe môže užívateľ zadať 2 čísla, ktoré chce zamieňať, a výsledok sa zobrazí na obrazovke. Program na výmenu dvoch čísel v C je nasledujúci.

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ýkon:

Vysvetlenie vyššie uvedeného programu

Aby sme vymenili dve čísla, najprv inicializujeme dve premenné, tj first_number a second_number. Pri týchto dvoch číslach sa inicializuje dočasná premenná s názvom temp, aby sa číslo dočasne uložilo. Funkcia skenovania potom umožňuje používateľovi prideliť čísla podľa ich želania. Potom na výmenu čísel používame dočasnú premennú na dočasné ukladanie čísel. Najprv prevedieme first_number do premennej temp a vypíšeme first_number. Pretože first_number je prázdne, prvému číslu sme pridelili second_number. Rovnako ako toto druhé číslo sa prenesie na prvé číslo. Nakoniec, keď je druhá premenná teraz prázdna, prenášame prvé číslo, ktoré je uložené v dočasnej premennej, ktorá je priradená druhej. Takto sme presunuli prvé číslo na druhé. Takto zamieňame dve čísla pomocou premennej temp.

Poznámka: vyhlásenie uvedené za // sa považuje za komentár.

Komentáre sa používajú na pomoc ľuďom ľahko pochopiť kód.

Ako vymeniť tri čísla v C?

V tejto časti budeme diskutovať o tom, ako vymeniť 3 čísla v jazyku C pomocou príkladu a vysvetlenia.

príklad

V nasledujúcom programe C môže užívateľ zadať 3 čísla, ktoré chce zamieňať, a výsledok sa zobrazí na obrazovke. Program na výmenu dvoch čísel v C.

Program na výmenu troch čísel v C je nasledujúci:

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ýkon:

Vysvetlenie vyššie uvedeného programu

Koncepcia prehodenia troch čísel je rovnaká ako u dvoch čísel, iba rozdiel je výmena čísel. Aby sme vymenili tri čísla, najprv inicializujeme tri premenné, tj first_number, second_number a third_number. S týmito tromi číslami sa inicializuje dočasná premenná s názvom temp na dočasné uloženie čísla. Skenovanie potom umožňuje používateľovi prideliť čísla podľa ich želania. Potom na výmenu čísel používame dočasnú premennú na dočasné ukladanie čísel. Najprv preneseme prvé číslo do dočasnej premennej a prvé číslo vyprázdníme. Pretože prvé číslo je prázdne, pridelili sme prvé číslo prvému číslu a druhé číslo vyprázdnite. Toto druhé číslo sa prenesie na prvé číslo. Keďže druhé číslo je prázdne, druhému číslu sme priradili tretie číslo. Potom sa toto tretie číslo prevedie na druhé číslo. Nakoniec, keďže tretie číslo je teraz prázdne, prenesieme prvé číslo, ktoré je uložené v dočasnej premennej, tretiemu číslu. Takto zamieňame 3 čísla pomocou premennej temp.

Odporúčané články

Toto je sprievodca prehodením v C. Tu diskutujeme o tom, ako si vymeniť dve a tri čísla za kód C a výstup. Viac informácií nájdete aj v ďalších súvisiacich článkoch.

  1. Najlepšie kompilátory C.
  2. Vzory v programovaní C
  3. Výmena v Pythone
  4. Úvod do výmeny v C #
  5. Prehľad swapovania v Jave
  6. Výmena v C ++ (príklady)
  7. Komentáre v Pythone
  8. C násobenie programovacej matice
  9. Príklady zabudovaných funkcií Pythonu

Kategórie: