Introduktion til swapping i C

C-sprog er basissproget for alle programmeringssprog. Som andre programmeringssprog er der forskellige indbyggede funktioner tilgængelige på C-sprog. Indbyggede funktioner bruges til at løse komplekse problemer hurtigt og gøre kode let. For at indbyggede funktioner tillader C-sprog os også at skabe tilpassede funktioner til at udvikle logik. I denne artikel skal vi diskutere, hvordan man udskifter tal eller variabler på C-sprog. At bytte på C-sprog betyder udveksling af to tal eller variabler med et andet ved hjælp af C-sprogsyntaks.

Sådan skiftes numre i C?

Antag, at der er to variabler, A og B. Variabel A udveksler sine data med variabel B, og variabel B udveksler sine data med B. Udskiftning kan udføres ved at bruge to variabler eller tre variabler, det afhænger af kravet. I dette afsnit diskuterer vi, hvordan man skifter to numre i C og tre numre i C.

Sådan skiftes to numre i C?

I dette afsnit diskuterer vi, hvordan man skifter to numre på C-sprog ved hjælp af eksempel og forklaring.

Eksempel

I det følgende C-program kan brugeren indtaste 2 numre, han ønsker at bytte, så vises resultatet på skærmen. Programmet til at bytte to numre i C er som følger.

Kode:

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

Produktion:

Forklaring af ovenstående program

For at bytte to tal skal vi først initialisere to variabler, dvs. første_nummer og andet_nummer. Med disse to tal initialiseres også en midlertidig variabel, der kaldes temp, for at gemme et nummer midlertidigt. Derefter giver scanningsfunktion brugeren mulighed for at tildele numre efter deres ønske. For at skifte tal bruger vi derefter temp-variablen til midlertidigt at gemme numre. Først overfører vi first_number til temp variabel og gør first_number tom. Da first_number er tomt, tildelte vi second_number til det første nummer. Ligesom dette andet nummer overføres til første nummer. I sidste ende, da en anden variabel nu er tom, overfører vi det første nummer, der er gemt i temp-variablen er tildelt til det andet. Som dette overførte vi first_number to second. Sådan skifter vi to tal vha. Temp-variablen.

Bemærk: udsagn nævnt efter // betragtes som en kommentar.

Kommentarer bruges til at hjælpe folk med at forstå koden let.

Sådan skiftes tre numre i C?

I dette afsnit diskuterer vi, hvordan man skifter 3 numre på C-sprog ved hjælp af eksempel og forklaring.

Eksempel

I det følgende C-program kan brugeren indtaste 3 numre, han ønsker at bytte, så vises resultatet på skærmen. Program til udskiftning af to numre i C.

Program til udskiftning af tre numre i C er som følger:

Kode:

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

Produktion:

Forklaring af ovenstående program

Konceptet til at udskifte tre numre er det samme som to numre, der kun er forskel mellem udveksling af tal. For at bytte tre numre initialiserer vi først tre variabler, dvs. første nummer, andet nummer og tredje nummer. Med disse tre numre initialiseres også en midlertidig variabel med navnet temp til at gemme et nummer midlertidigt. Derefter giver scanning brugeren mulighed for at tildele numre efter deres ønske. For at skifte tal bruger vi derefter temp-variablen til midlertidigt at gemme numre. Først overfører vi det første tal til temp-variablen og gør det første nummer tomt. Da det første nummer er tomt, tildelte vi det andet nummer til det første nummer og gør det andet nummer tomt. Dette andet nummer overføres til det første nummer. Da det andet nummer er tomt, tildelte vi det tredje nummer til det andet nummer. Derefter overføres dette tredje nummer til det andet nummer. I sidste ende, da et tredje nummer nu er tomt, overfører vi det første nummer, der er gemt i temp-variablen, der er tildelt til tredje. Sådan bytter vi 3 numre vha. Temp-variablen.

Anbefalede artikler

Dette er en guide til at bytte i C. Her diskuterer vi, hvordan man skifter to og tre numre i c med kode og output. Du kan også gennemgå vores andre relaterede artikler for at lære mere-

  1. Bedste C-kompilatorer
  2. Mønstre i C-programmering
  3. Udskiftning i Python
  4. Introduktion til swapping i C #
  5. Oversigt over swapping i Java
  6. Udskiftning i C ++ (eksempler)
  7. Kommentarer i Python
  8. C Programmering af matrixmultiplikation
  9. Eksempler på Python-indbyggede funktioner

Kategori: