Introductie over ruilen in C

C-taal is de basistaal voor alle programmeertalen. Net als andere programmeertalen zijn er verschillende ingebouwde functies beschikbaar in C-taal. Ingebouwde functies worden gebruikt om complexe problemen snel op te lossen en code eenvoudig te maken. Om ingebouwde functies te bieden, stelt C-taal ons ook in staat aangepaste functies te creëren om logica te ontwikkelen. In dit artikel bespreken we hoe je getallen of variabelen in C-taal kunt omwisselen. Ruilen in C-taal betekent het uitwisselen van twee getallen of variabelen met een andere met behulp van de C-taalsyntaxis.

Hoe nummers in C te wisselen?

Stel dat er twee variabelen zijn, A en B. Variabele A wisselt zijn gegevens uit met variabele B en variabele B wisselt zijn gegevens uit met B. Ruilen kan met behulp van twee variabelen of drie variabelen, dit hangt af van de vereiste. In deze sectie gaan we bespreken hoe je twee nummers in C en drie nummers in C kunt verwisselen

Hoe twee nummers in C te wisselen?

In deze sectie gaan we bespreken hoe we twee getallen in C-taal kunnen verwisselen met behulp van voorbeeld en uitleg.

Voorbeeld

In het volgende C-programma kan de gebruiker 2 nummers invoeren die hij wil ruilen, waarna het resultaat op het scherm wordt weergegeven. Het programma voor het omwisselen van twee nummers in C is als volgt.

Code:

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

Output:

Uitleg van het bovenstaande programma

Om twee getallen te verwisselen, initialiseren we eerst twee variabelen, namelijk eerste_nummer en tweede_nummer. Met deze twee nummers wordt ook een tijdelijke variabele met de naam temp geïnitialiseerd om een ​​nummer tijdelijk op te slaan. Vervolgens laat de scanfunctie de gebruiker nummers toe volgens hun wens. Om cijfers te wisselen, gebruiken we de tijdelijke variabele om nummers tijdelijk op te slaan. Eerst brengen we first_number over naar tijdelijke variabele en maken first_number leeg. Omdat het eerste nummer leeg is, hebben we het tweede nummer aan het eerste nummer toegewezen. Zoals dit tweede nummer wordt overgedragen naar eerste nummer. Uiteindelijk, aangezien een tweede variabele nu leeg is, dragen we het eerste_nummer over dat is opgeslagen in de tijdelijke variabele die is toegewezen aan de tweede. Op deze manier hebben we het eerste nummer overgedragen naar het tweede. Dit is hoe we twee getallen verwisselen met behulp van de variabele temp.

Opmerking: verklaring vermeld na // Wordt beschouwd als een opmerking.

Opmerkingen worden gebruikt om mensen te helpen de code gemakkelijk te begrijpen.

Hoe drie nummers in C te wisselen?

In deze sectie gaan we bespreken hoe je 3 nummers in C-taal kunt verwisselen met behulp van voorbeeld en uitleg.

Voorbeeld

In het volgende C-programma kan de gebruiker 3 nummers invoeren die hij wil ruilen, waarna het resultaat op het scherm wordt weergegeven. Programma voor het omwisselen van twee nummers in C.

Programma voor het omwisselen van drie nummers in C is als volgt:

Code:

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

Output:

Uitleg van het bovenstaande programma

Het concept voor het omwisselen van drie nummers is hetzelfde als twee nummers, alleen verschil is het uitwisselen van nummers. Om drie getallen te verwisselen, initialiseren we eerst drie variabelen, te weten eerste_nummer, tweede_nummer en derde_nummer. Met deze drie nummers wordt ook een tijdelijke variabele met de naam temp geïnitialiseerd om een ​​nummer tijdelijk op te slaan. Vervolgens laat de gebruiker de gebruiker nummers toe volgens zijn wens. Om cijfers te wisselen, gebruiken we de tijdelijke variabele om nummers tijdelijk op te slaan. Eerst brengen we het eerste nummer over naar de tijdelijke variabele en maken we het eerste nummer leeg. Omdat het eerste nummer leeg is, hebben we het tweede nummer aan het eerste nummer toegewezen en maken we het tweede nummer leeg. Dit tweede nummer wordt overgedragen naar het eerste nummer. Omdat het tweede nummer leeg is, hebben we het derde nummer aan het tweede nummer toegewezen. Vervolgens wordt dit derde nummer overgedragen naar het tweede nummer. Uiteindelijk, omdat een derde nummer nu leeg is, dragen we het eerste nummer dat is opgeslagen in de tijdelijke variabele over naar derde. Dit is hoe we 3 getallen ruilen met de variabele temp.

Aanbevolen artikelen

Dit is een handleiding voor het omwisselen in C. Hier bespreken we hoe u twee en drie getallen in c kunt omwisselen met code en uitvoer. U kunt ook onze andere gerelateerde artikelen doornemen voor meer informatie-

  1. Beste C-compilers
  2. Patronen in C-programmering
  3. Ruilen in Python
  4. Inleiding tot swappen in C #
  5. Overzicht van swappen in Java
  6. Ruilen in C ++ (voorbeelden)
  7. Opmerkingen in Python
  8. C Matrixvermenigvuldiging programmeren
  9. Voorbeelden van ingebouwde Python-functies