Вступ про заміну в С

Мова 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, щоб тимчасово зберігати число. Потім функція сканування дозволяє користувачеві призначити номери відповідно до свого бажання. Потім для обміну номерами ми використовуємо змінну temp для тимчасового зберігання чисел. Спочатку ми переносимо first_number у змінну temp і робимо first_number порожнім. Оскільки first_number порожній, ми присвоїли second_number першому номеру. Як і цей другий номер переноситься на перший_ номер. Зрештою, оскільки друга змінна тепер порожня, ми передаємо first_number, який зберігається у змінній temp, присвоюється другому. Так, ми перенесли перший_ номер на другий. Ось так ми поміняємо місцями два числа за допомогою змінної temp.

Примітка: заява, згадана після //, розглядається як коментар.

Коментарі використовуються, щоб допомогти людям легко зрозуміти код.

Як поміняти місцями три числа на С?

У цьому розділі ми розглянемо, як замінити 3 числа мовою C за допомогою прикладу та пояснення.

Приклад

У наступній програмі 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 і робимо перше число порожнім. Оскільки перше число порожнє, ми присвоюємо друге число першому номеру і робимо друге число порожнім. Це друге число переноситься на перше число. Оскільки друге число порожнє, ми присвоїли третє число другому номеру. Потім це третє число переноситься на друге число. Зрештою, оскільки третє число тепер порожнє, ми передаємо перше число, яке зберігається у змінній temp, присвоюється третьому. Ось так ми поміняємо 3 номери за допомогою змінної temp.

Рекомендовані статті

Це посібник із заміни пункту C. Тут ми обговорюємо, як замінити два та три числа на c кодом та висновком. Ви також можете ознайомитись з іншими пов'язаними з нами статтями, щоб дізнатися більше -

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