Nội dung chính
Bài tập C - Tráo đổi giá trị bởi sử dụng con trỏ
Đề bài: Viết chương trình C Tráo đổi giá trị bởi sử dụng con trỏ.
Lời giải
Dưới đây là chương trình C để giải bài tập tráo đổi giá trị bởi sử dụng con trỏ:
#include<stdio.h>
//viet mot ham de trao doi hai gia tri
void swap(int *num1, int *num2) {
int temp;
temp = *num1;
*num1 = *num2;
*num2 = temp;
}
int main() {
int num1, num2;
printf("Nhap so thu nhat: ");
scanf("%d", &num1);
printf("Nhap so thu hai: ");
scanf("%d", &num2);
swap(&num1, &num2);
printf("\n-----Sau khi trao doi-----");
printf("\nSo thu nhat: %d", num1);
printf("\nSo thu hai: %d", num2);
return (0);
}
Chạy chương trình C trên cho kết quả như sau: