Introducción al intercambio en C

El lenguaje C es el lenguaje base para todos los lenguajes de programación. Al igual que otros lenguajes de programación, hay varias funciones incorporadas disponibles en lenguaje C. Las funciones incorporadas se utilizan para resolver problemas complejos rápidamente y facilitar el código. Para funciones incorporadas, el lenguaje C también nos permite crear funciones personalizadas para desarrollar la lógica. En este artículo, analizaremos cómo intercambiar números o variables en lenguaje C. Intercambiar en lenguaje C significa intercambiar dos números o variables con otro utilizando la sintaxis del lenguaje C.

¿Cómo intercambiar números en C?

Suponga que hay dos variables, A y B. La variable A intercambia sus datos con la variable B y la variable B intercambia sus datos con B. El intercambio se puede hacer usando dos variables o tres variables, depende del requisito. En esta sección, vamos a discutir cómo intercambiar dos números en C y tres números en C.

¿Cómo intercambiar dos números en C?

En esta sección, vamos a discutir cómo intercambiar dos números en lenguaje C con la ayuda de ejemplos y explicaciones.

Ejemplo

En el siguiente programa C, el usuario puede ingresar 2 números que desea intercambiar, luego el resultado se mostrará en la pantalla. El programa para intercambiar dos números en C es el siguiente.

Código:

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

Salida:

Explicación del programa anterior.

Para intercambiar dos números, primero, inicializamos dos variables, es decir, first_number y second_number. Con estos dos números, una variable temporal llamada temp también se inicializa para almacenar un número temporalmente. Luego, la función de escaneo permite al usuario asignar números de acuerdo a su deseo. Luego, para intercambiar números, usamos la variable temporal para almacenar números temporalmente. Primero, transferimos first_number a la variable temp y hacemos first_number vacío. Como first_number está vacío, asignamos second_number al primer número. Al igual que este segundo número se transfiere a primer número. Al final, como una segunda variable ahora está vacía, transferimos first_number que se almacena en la variable temporal se asigna a la segunda. Así, transferimos first_number a second. Así es como intercambiamos dos números usando la variable temporal.

Nota: la declaración mencionada después de // se considera como un comentario.

Los comentarios se utilizan para ayudar a las personas a comprender el código fácilmente.

¿Cómo intercambiar tres números en C?

En esta sección, vamos a discutir cómo intercambiar 3 números en lenguaje C con la ayuda de ejemplos y explicaciones.

Ejemplo

En el siguiente programa C, el usuario puede ingresar 3 números que desea intercambiar, luego el resultado se mostrará en la pantalla. Programa para intercambiar dos números en C.

El programa para intercambiar tres números en C es el siguiente:

Código:

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

Salida:

Explicación del programa anterior.

El concepto para intercambiar tres números es el mismo que dos números, la única diferencia es intercambiar números. Para intercambiar tres números, primero, inicializamos tres variables, es decir, first_number, second_number y third_number. Con estos tres números, una variable temporal llamada temp también se inicializa para almacenar un número temporalmente. Luego, el escaneo permite al usuario asignar números de acuerdo a su deseo. Luego, para intercambiar números, usamos la variable temporal para almacenar números temporalmente. Primero, transferimos el primer número a la variable temporal y hacemos que el primer número esté vacío. Como el primer número está vacío, asignamos el segundo número al primer número y hacemos que el segundo número esté vacío. Este segundo número se transfiere al primer número. Como el segundo número está vacío, asignamos el tercer número al segundo número. Entonces este tercer número se transfiere al segundo número. Al final, como un tercer número ahora está vacío, transferimos el primer número que está almacenado en la variable temporal asignado al tercero. Así es como intercambiamos 3 números usando la variable temporal.

Artículos recomendados

Esta es una guía para el intercambio en C. Aquí discutimos cómo intercambiar dos y tres números en c con código y salida. También puede consultar nuestros otros artículos relacionados para obtener más información.

  1. Mejores compiladores de C
  2. Patrones en programación C
  3. Intercambio en Python
  4. Introducción al intercambio en C #
  5. Descripción general del intercambio en Java
  6. Intercambio en C ++ (Ejemplos)
  7. Comentarios en Python
  8. C Multiplicación de la matriz de programación
  9. Ejemplos de funciones integradas de Python