Въведение относно замяната в С

C езикът е основният език за всички езици на програмиране. Подобно на другите езици за програмиране, има различни вградени функции, налични на езика C. Вградените функции се използват за бързо решаване на сложни проблеми и улесняване на кода. За да има вградени функции, езикът на C също ни позволява да създадем персонализирани функции за разработване на логика. В тази статия ще обсъдим как да разменяме числа или променливи на езика на C. Размяна на език на C означава обмяна на две числа или променливи с друг, използвайки синтаксиса на езика C.

Как да разменяте числа в C?

Да предположим, че има две променливи, A и B. Променлива A обменя своите данни с променлива B, а променлива B обменя своите данни с B. Размяна може да се извърши с използване на две променливи или три променливи, това зависи от изискването. В този раздел ще обсъдим как да заменим две числа в C и три числа в C.

Как да размените две числа в C?

В този раздел ще обсъдим как да заменим две числа на език С с помощта на пример и обяснение.

пример

В следната програма на C потребителят може да въведе 2 числа, които желае да размени, след което резултатът ще бъде показан на екрана. Програмата за замяна на две числа в C е следната.

Код:

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

изход:

Обяснение на горната програма

За да сменим две числа, първо инициализираме две променливи, т.е. first_number и second_number. С тези две числа също се инициализира временна променлива с име temp, за да съхранява временно число. Тогава функцията за сканиране позволява на потребителя да зададе номера според желанието си. След това за размяна на числа използваме временната променлива за временно съхраняване на номера. Първо прехвърляме first_number в temp променлива и правим first_number празен. Тъй като first_number е празен, ние присвоихме second_number на първото число. Подобно този second_number се прехвърля на first_number. В крайна сметка, тъй като втора променлива вече е празна, прехвърляме first_number, който се съхранява в променливата temp е присвоен на секунда. По този начин прехвърлихме first_number на втори. Ето как разменяме две числа, използвайки променливата temp.

Забележка: изявление, споменато след // се счита за коментар.

Коментарите се използват, за да помогнат на хората да разберат кода лесно.

Как да размените три числа в C?

В този раздел ще обсъдим как да заменим 3 числа на език С с помощта на пример и обяснение.

пример

В следната програма на C потребителят може да въведе 3 номера, които желае да замени, след което резултатът ще бъде показан на екрана. Програма за замяна на две числа в C.

Програма за замяна на три числа в C е следната:

Код:

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

изход:

Обяснение на горната програма

Концепцията за замяна на три числа е същата като две числа само разликата е размяната на числа. За да сменим три числа, първо инициализираме три променливи, т.е. first_number, second_number и third_number. С тези три числа също се инициализира временна променлива с име temp, за да се съхранява числото временно. След това сканирането позволява на потребителя да назначи номера според желанието си. След това за размяна на числа използваме временната променлива за временно съхраняване на номера. Първо прехвърляме първото число към променливата temp и правим първото число празно. Тъй като първото число е празно, ние присвояваме второто число към първото число и правим второто число празно. Това второ число се прехвърля на първото число. Тъй като второто число е празно, ние присвоихме третото число на второто число. Тогава това трето число се прехвърля на второто число. В крайна сметка, тъй като трето число вече е празно, прехвърляме първото число, което се съхранява в променливата temp, се присвоява на трето. Ето как разменяме 3 числа, използвайки променливата temp.

Препоръчителни статии

Това е ръководство за Swapping в C. Тук обсъждаме как да заменим две и три числа в c с код и изход. Можете също да разгледате и другите ни свързани статии, за да научите повече-

  1. Най-добрите компилатори на C
  2. Модели в C програмирането
  3. Размяна в Python
  4. Въведение в размяна в C #
  5. Преглед на размяна в Java
  6. Размяна в C ++ (Примери)
  7. Коментари в Python
  8. C Матрично умножение на програмиране
  9. Примери за вградени функции на Python