C Chương trình hoán đổi hai số

Trong ví dụ này, bạn sẽ học cách hoán đổi hai số trong lập trình C bằng hai kỹ thuật khác nhau.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • C Các kiểu dữ liệu
  • Toán tử lập trình C
  • Đầu ra đầu vào C (I / O)

Hoán đổi số bằng biến tạm thời

 #include int main() ( double first, second, temp; printf("Enter first number: "); scanf("%lf", &first); printf("Enter second number: "); scanf("%lf", &second); // Value of first is assigned to temp temp = first; // Value of second is assigned to first first = second; // Value of temp (initial value of first) is assigned to second second = temp; printf("After swapping, firstNumber = %.2lf", first); printf("After swapping, secondNumber = %.2lf", second); return 0; ) 

Đầu ra

 Nhập số đầu tiên: 1.20 Nhập số thứ hai: 2.45 Sau khi hoán đổi, Số đầu tiên = 2.45 Sau khi hoán đổi, Số thứ hai = 1.20 

Trong chương trình trên, biến tạm thời được gán giá trị của biến đầu tiên.

Sau đó, giá trị của biến đầu tiên được gán cho biến thứ hai.

Cuối cùng, nhiệt độ (giữ giá trị ban đầu của đầu tiên) được gán cho thứ hai. Điều này hoàn tất quá trình hoán đổi.

Hoán đổi số mà không cần sử dụng biến tạm thời

 #include int main() ( double a, b; printf("Enter a: "); scanf("%lf", &a); printf("Enter b: "); scanf("%lf", &b); // Swapping // a = (initial_a - initial_b) a = a - b; // b = (initial_a - initial_b) + initial_b = initial_a b = a + b; // a = initial_a - (initial_a - initial_b) = initial_b a = b - a; printf("After swapping, a = %.2lf", a); printf("After swapping, b = %.2lf", b); return 0; ) 

Đầu ra

 Nhập a: 10,25 Nhập b: -12,5 Sau khi hoán đổi, a = -12,50 Sau khi hoán đổi, b = 10,25 

thú vị bài viết...