Run demo bấm vào đây
Hàm đổi chỗ dùng con trỏ trong lập trình C
C 2016
#include<stdio.h> //viet mot ham de trao doi hai gia tri va chuyen vao 2 so kieu int void swap(int *num1, int *num2) { int temp; //khai bao bien luu tru temp = *num1; *num1 = *num2; *num2 = temp; } int main() { int num1, num2; //Khai bao bien kieu int //Nhap vao so num1 va num2 printf("Nhap so thu nhat: "); scanf("%d", &num1); printf("Nhap so thu hai: "); scanf("%d", &num2); swap(&num1, &num2); //goi ham doi cho //In ra man hinh printf("\nSau khi doi cho:"); printf("\nSo thu nhat: %d", num1); printf("\nSo thu hai: %d", num2); return (0); }
Chú ý: Chương trình sẽ chạy từ trên xuống dưới swap chạy trước nên
phần In ra màn hình sẽ lấy giá trị của swap khi đã đổi chỗ
Xem thêm bài sắp xếp tăng dần giảm dần bấm vào đây
0 nhận xét:
Post a Comment