17 July 2016

Con trỏ trong lập trình C - Hàm đổi chỗ dùng con trỏ trong lập trình C

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

 

BACK TO TOP

Xuống cuối trang