Câu hỏi của Thực tế khắc nghiệt

Hiệu của 2 con trỏ trong c/c++

Phép toán này chỉ thực hiện được khi p và q là 2 con trỏ cùng trỏ đến các phần tử của một dãy dữ liệu nào đó trong bộ nhớ(ví dụ cùng trỏ đến 1 mảng dữ liệu). Khi đó hiệu p - q là số thành phần giữa p và q (chú ý p - q không phải là hiệu của 2 địa chỉ mà là số thành phần giữa p và q). Ví dụ: ...

Phép tăng của con trỏ trong c/c++

int a[2] = {3, 7}, *p = a; (*p)++ ; // tăng (sau) giá trị nơi p trỏ ≡ tăng a[0] thành 4 ++(*p) ; // tăng (trước) giá trị nơi p trỏ ≡ tăng a[0] thành 4 *(p++) ; // lấy giá trị nơi p trỏ (3) và tăng trỏ p (tăng sau), p →a[1] *(++p) ; // tăng trỏ p (tăng trước), p →a[1] và lấy giá trị nơi ...

Thuật toán tìm kiếm nhị phân trong mảng 1 chiều

#include <iostream> using namespace std; #define MAX 100 void nhapMang(int [], int); void xuatMang(int [], int); int binarySearch(int [], int , int); void nhapMang(int a[], int n) { for (int i = 0; i < n; ++i) { cout << "Nhap gia tri phan tu a[" << i << "] : ...

Xin trợ giúp tìm kiếm nhị phân cho mảng 2 chiều từ mọi người

Tình hình là sau khi học thuật toán tìm kiếm nhị phân ( binary search ). Sau đó bắt tay vào test với mảng 2 chiều. Vẽ mảng 2 chiều ra và làm thử như mảng 1 chiều thì lại ko đc bởi số lượng phần tử nếu sắp xếp tăng dần thì gặp tình trạng giới hạn bởi dòng và cột chứ ko 1 mạch như mảng 1 chiều nên sẽ ...

[Wiki] Mẹo sử dụng dẫn hướng #define

#define AREA_CIRCLE (frad) (4*PI*frad*frad) //tinh dien tich hinh cau #define SUM(x,y) ((x)+(y)) //cong 2 so #define SQR(x) ((x)*(x)) //tinh x binh phuong #define MAX(x,y) ((x)>(y)?(x):(y)) //tim so lon nhat giua x va y #define ERROR (s) ...

[Wiki] Hàm chỉ nhận scanf trong c/c++

Cấu trúc : scanf ("chuỗi định dạng"[, đối mục 1, đối mục 2,…]); Định nghĩa : thuộc thư viện tiền xử lý #include<stdio.h>. Có chức năng nhận giá trị nhập vào từ bàn phím truyền vào đối tượng. Ví dụ : Nhập vào ngày, tháng, năm theo dạng ngay/thang/nam (25/12/2014) #include ...

[Wiki] Hàm chỉ xuất ra màn hình Printf trong c/c++

Cấu trúc : printf ("chuỗi định dạng"[, đối mục 1, đối mục 2,…]); Định nghĩa : thuộc thư viện tiền xử lý #include<stdio.h>. Được dùng để xuất các giá trị dạng số, ký tự, chuỗi,… Ví dụ : Xuất ra màn hình console 1 câu chào? #include <stdio.h> int main(int argc, ...

[Wiki] Các Ký tự điều khiển và ký tự đặc biệt trong C/C++

: Nhảy xuống dòng kế tiếp canh về cột đầu tiên : Canh cột tab ngang. : Nhảy về đầu hàng, không xuống hàng. a : Tiếng kêu bip. \ : In ra dấu " : In ra dấu " ' : In ra dấu ' %%: In ra dấu %  ~ backspace (xóa 1 ký tự ngay trước)

[Wiki] Mã Định dạng đặc tả để in ra màn hình trong C

%c : Ký tự đơn %s : Chuỗi %d : Số nguyên thập phân có dấu %f : Số chấm động (ký hiệu thập phân) %e : Số chấm động (ký hiệu có số mũ) %g : Số chấm động (%f hay %g) %x : Số nguyên hex không dấu %u : Số nguyên thập phân không dấu %o : Số nguyên bát phân không dấu l : Tiền tố dùng kèm với %d, %u, %x, ...

Giả Thuyết Collatz biểu diễn

Với một số nguyên dương T bất kỳ, nếu T là chẵn thì ta gán T:=(T div 2). Nếu T lẻ thì ta gán T:= (T*3+1). Thì sau 1 số bước xác định ( hữu hạn ), ta sẽ có T=1. Mời mọi người xây dựng thuật toán đệ quy trực tiếp và tương hỗ ?!

< 1 2 3 4 5 6 .. > >>