Wprowadzenie do zamiany w C

Język C jest językiem bazowym dla wszystkich języków programowania. Podobnie jak inne języki programowania, istnieją różne wbudowane funkcje dostępne w języku C. Wbudowane funkcje służą do szybkiego rozwiązywania złożonych problemów i ułatwiają kodowanie. W celu wbudowania funkcji język C pozwala nam również tworzyć niestandardowe funkcje do rozwijania logiki. W tym artykule omówimy sposób zamiany liczb lub zmiennych w języku C. Zamiana w języku C oznacza zamianę dwóch liczb lub zmiennych na inną przy użyciu składni języka C.

Jak zamienić liczby w C?

Załóżmy, że istnieją dwie zmienne, A i B. Zmienna A wymienia dane ze zmienną B, a zmienna B wymienia dane z B. Zamiana może odbywać się za pomocą dwóch zmiennych lub trzech zmiennych, w zależności od wymagań. W tej sekcji omówimy sposób zamiany dwóch liczb w C i trzech liczb w C.

Jak zamienić dwie liczby w C?

W tej sekcji omówimy, jak zamienić dwie liczby w języku C za pomocą przykładu i objaśnienia.

Przykład

W następującym programie C użytkownik może wprowadzić 2 liczby, które chce zamienić, a następnie wynik zostanie wyświetlony na ekranie. Program zamiany dwóch liczb w C jest następujący.

Kod:

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

Wynik:

Objaśnienie powyższego programu

Aby zamienić dwie liczby, najpierw inicjujemy dwie zmienne, tj. First_number i second_number. Za pomocą tych dwóch liczb inicjowana jest również tymczasowa zmienna o nazwie temp, aby tymczasowo zapisać liczbę. Następnie funkcja skanowania pozwala użytkownikowi przypisać numery zgodnie z ich życzeniem. Następnie, aby zamienić liczby, używamy zmiennej temp do tymczasowego przechowywania liczb. Najpierw przenosimy pierwszy_numer do zmiennej temp i robimy pierwszy_numer pusty. Ponieważ pierwszy_numer jest pusty, przypisaliśmy drugi_numer do pierwszego numeru. W ten sposób drugi_numer jest przenoszony na pierwszy_numer. Na koniec, ponieważ druga zmienna jest teraz pusta, przenosimy pierwszy_numer, który jest przechowywany w zmiennej temp, przypisany do drugiej. W ten sposób przenieśliśmy numer_pierwszy na drugi. W ten sposób zamieniamy dwie liczby za pomocą zmiennej temp.

Uwaga: oświadczenie wymienione po // jest uważane za komentarz.

Komentarze służą do łatwego zrozumienia kodu.

Jak zamienić trzy liczby w C?

W tej sekcji omówimy sposób zamiany 3 liczb w języku C za pomocą przykładu i objaśnienia.

Przykład

W następującym programie C użytkownik może wprowadzić 3 liczby, które chce zamienić, a następnie wynik zostanie wyświetlony na ekranie. Program do zamiany dwóch liczb w C.

Program zamiany trzech liczb w C jest następujący:

Kod:

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

Wynik:

Objaśnienie powyższego programu

Koncepcja zamiany trzech liczb jest taka sama, jak w przypadku dwóch liczb, jedyną różnicą jest wymiana liczb. Aby zamienić trzy liczby, najpierw inicjujemy trzy zmienne, tj. Pierwszy_numer, drugi_numer i trzeci_numer. Za pomocą tych trzech liczb inicjowana jest również tymczasowa zmienna o nazwie temp, aby tymczasowo zapisać liczbę. Następnie skanowanie pozwala użytkownikowi przypisać numery zgodnie z ich życzeniem. Następnie, aby zamienić liczby, używamy zmiennej temp do tymczasowego przechowywania liczb. Najpierw przesyłamy pierwszą liczbę do zmiennej temp i robimy pierwszą liczbę pustą. Ponieważ pierwszy numer jest pusty, przypisaliśmy drugi numer do pierwszego numeru i uczyniliśmy drugi numer pustym. Ten drugi numer jest przenoszony na pierwszy numer. Ponieważ drugi numer jest pusty, przypisaliśmy trzeci numer do drugiego numeru. Następnie ten trzeci numer jest przenoszony na drugi numer. W końcu, ponieważ trzecia liczba jest teraz pusta, przekazujemy pierwszą liczbę, która jest przechowywana w zmiennej temp, przypisaną do trzeciej. W ten sposób zamieniamy 3 liczby za pomocą zmiennej temp.

Polecane artykuły

Jest to przewodnik po zamianie w C. Tutaj omawiamy, jak zamienić dwie i trzy liczby w c za pomocą kodu i wyniku. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-

  1. Najlepsze kompilatory C.
  2. Wzory w programowaniu C.
  3. Zamiana w Pythonie
  4. Wprowadzenie do zamiany w C #
  5. Omówienie wymiany w Javie
  6. Zamiana w C ++ (przykłady)
  7. Komentarze w Pythonie
  8. Mnożenie macierzy programowania C.
  9. Przykłady wbudowanych funkcji Pythona