img

Viết chương trình C để

Các bước thực hiện để viết chương trình C:

1. Khai báo hàm hoán đổi swap nhận hai con trỏ nguyên làm tham số.
1.1 Bên trong hàm swap, khai báo một biến tạm thời kiểu int và gán giá trị tại vị trí bộ nhớ được trỏ bởi a tới temp.
1.2. Gán giá trị tại vị trí bộ nhớ được chỉ định bởi b cho vị trí bộ nhớ được chỉ định bởi a.
1.3. Gán giá trị được lưu trữ trong tạm thời cho vị trí bộ nhớ được chỉ định bởi b.
2. Trong hàm main khai báo 2 biến số nguyên num1 và num2.
3. Nhắc người dùng nhập số đầu tiên bằng printf và đọc giá trị bằng scanf, lưu trữ nó trong num1.
4. Nhắc người dùng nhập số thứ hai bằng printf và đọc giá trị bằng scanf, lưu trữ nó trong num2.
5. In các giá trị của num1 và num2 trước khi hoán đổi bằng printf.
6. Gọi hàm hoán đổi swap, truyền địa chỉ của num1 và num2 bằng toán tử &.
7. In các giá trị của num1 và num2 sau khi hoán đổi bằng printf.
8. Trả về 0 trong hàm main để cho biết mọi việc được thực hiện thành công.

Code tham khảo của chương trình C:

#include <stdio.h>
/*
Write a C program that swaps the values of
two integers using pointers*/
void swap(int *a, int *b)
{
int temp = *a;
*a = *b;
*b = temp;
}

int main()
{
int num1, num2;

printf("Enter the first number: ");
scanf("%d", &num1);

printf("Enter the second number: ");
scanf("%d", &num2);

printf("Before swapping: num1 = %d, num2 = %d\n", num1, num2);

// Call the swap function
swap(&num1, &num2);

printf("After swapping: num1 = %d, num2 = %d\n", num1, num2);

return 0;
}