Yêu cầu

XÂY DỰNG HÀM HOÁN VỊ
  • Input: Nhập vào từ bàn phím 2 giá trị a,b
  • Output: hoán vị 2 giá trị của a và b
  • Hướng dẫn thực hiện: Xây dựng hàm hoán vị sử dụng con trỏ và gọi hàm theo tham chiếu

Hướng dẫn giải

Code
/*
BÀI 3: XÂY DỰNG HÀM HOÁN VỊ

Input: Nhập vào từ bàn phím 2 giá trị a,b
Output: hoán vị 2 giá trị của a và b

Hướng dẫn thực hiện: Xây dựng hàm hoán vị sử dụng con trỏ và gọi hàm theo tham chiếu
*/
#include<stdio.h>
#include<conio.h>

// Ham hoan vi 2 so
void hoanVi(int *so1, int *so2) {
  int temp;
  
  temp = *so1;
  *so1 = *so2;
  *so2 = temp;
}

int main() {
  // 1. Khai báo biến
  int a, b;
  
  // 2. INPUT nhập liệu
  printf("Moi nhap so a: ");
  scanf("%d", &a);
  
  printf("Moi nhap so b: ");
  scanf("%d", &b);

  // 3. PROCESS xử lý tính toán theo Nghiệp vụ Logic
  // 4. OUTPUT xuất ra màn hình
  printf("=== CHUONG TRINH HOAN VI 2 SO ===\n");
  printf("Thong tin:\n");
  printf("- Cac so vua nhap la: %d %d\n", a, b);
  
  // Goi ham hoan vi 2 so
  hoanVi(&a, &b);
  
  // In ra man hinh thong tin moi
  printf("- Cac so sau hoan vi la: %d %d\n", a, b);
  
  getch(); // Lenh dung man hinh
  return 0;
}