Sắp xếp và xử lý chuỗi ký tự trong C
Bài 1: Sắp xếp ký tự tại vị trí lẻ theo thứ tự giảm dần
Yêu cầu: Viết hàm void sapXepViTriLe(char mang[]) để sắp xếp các ký tự ở chỉ số lẻ (1, 3, 5...) theo giá trị ASCII giảm dần.
Ví dụ: Chuỗi "abcdefgh" → "ahcfedgb"
#include <stdio.h>
#include <string.h>
void sapXepViTriLe(char mang[])
{
int doDai, m, n;
char tam;
do ...
Đăng vào ngày 11 tháng 8 lúc 09:21
Ứng Dụng Kiểu Dữ Liệu `struct` và `enum` trong Ngôn Ngữ Lập Trình C
Bài viết này giới thiệu một số ví dụ thực tế về việc sử dụng kiểu dữ liệu cấu trúc (struct) và kiểu liệt kê (enum) trong ngôn ngữ lập trình C. Các ví dụ bao gồm quản lý thông tin sách, xử lý ngày tháng, quản lý tài khoản người dùng và danh bạ liên lạc, minh họa cách tổ chức dữ liệu phức tạp và thực hiện các thao tác xử lý cơ bản.
1. Quản Lý Th ...
Đăng vào ngày 28 tháng 7 lúc 03:14
Phân Tích Đầy Đủ Các Thuật Toán Sắp Xếp Kinh Điển
Cơ Sở Thuật Toán Sắp Xếp
Thuật toán sắp xếp là công cụ cơ bản trong khoa học máy tính, có khả năng tổ chức dữ liệu theo thứ tự tăng dần hoặc giảm dần. Các thuật toán này tuân thủ hai nguyên tắc chính:
Kết quả đầu ra phải là dãy dữ liệu có thứ tự
Kết quả phải là hoán vị của dữ liệu đầu vào
Trải qua hơn 70 năm phát triển, các nhà khoa học đã đ ...
Đăng vào ngày 20 tháng 7 lúc 08:07
Lập trình C: Bài tập thực hành về Struct và Enum
Bài tập thực hành 1 - Quản lý sách
Viết chương trình quản lý thông tin sách với các yêu cầu sau:
Mã nguồn
#include <stdio.h>
#define MAX_BOOKS 15
typedef struct {
char ma_sach[20]; // Mã sách
char tieu_de[80]; // Tựa sách
char tac_gia[80]; // Tác giả
double gia_ban; // Giá bán
int so_l ...
Đăng vào ngày 30 tháng 5 lúc 02:09
Thực hành triển khai các thuật toán sắp xếp cơ bản trong Java
Sắp xếp mảng là một tác vụ nền tảng trong khoa học máy tính và phát triển phần mềm. Việc hiểu rõ cách vận hành của các thuật toán sắp xếp giúp lập trình viên tối ưu hiệu năng xử lý dữ liệu và đưa ra lựa chọn phù hợp cho từng ngữ cảnh cụ thể. Dưới đây là cách triển khai chi tiết một số phương pháp sắp xếp phổ biến bằng ngôn ngữ Java, kèm theo mã ...
Đăng vào ngày 22 tháng 5 lúc 18:14