Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - ¿Cómo intercambiar dos números en lenguaje C?

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

Método 1: (Introducción de variables)

Se puede pensar que A, B y C ocupan cada uno una celda pequeña, y los números se pueden colocar en las celdas pequeñas. Los pasos específicos son los siguientes:

El proceso es el siguiente:

# include & ltstdio.h & gt

int main()

{

int a, b, c

scanf("%d %d ", & amp一, & ampb); = a;

p>

a = b;

b = c;

printf("a=%d b=%d\n " ,a,b);

Devuelve 0;

}

Método 2: ()

Puedes usar la fórmula para intercambiar dos números:

a = b-a; b = b-a; a = b+ a;

El proceso es el siguiente:

# include & ltstdio.h & gt

int main()

{

int a, b;

scanf("%d %d ", a, b

a = a+b

b = a-b;

a = a-b

printf("a=%d,b=%d ",a,b);

Devuelve 0 ;

}

Método tres: (puntero)

El proceso es el siguiente:

# include & ltstdio.h & gt

int fun(int *p, int *q)

{

int tmp = * p;

* p = * q;

p>

* q = tmp

}

int main()

{

int a, b;

p>

scanf("%d %d ",&one,&b);

printf("%d,%d\n ",a ,b);

Diversión(&one,&b);

printf("%d,%d\n",a,b);

Regresar 0;

}