Theo em, phát triển phần mềm có phải chỉ là việc viết các đoạn mã lệnh bằng một ngôn ngữ lập trình nào đó để máy tính có thể hiểu và giải quyết một bài toán trong thực tế?
03/10/2022 | 1 Trả lời
Theo em, những kiến thức nào ở bậc học phổ thông có ích nhất nếu sau này em muốn làm việc trong lĩnh vực phát triển phần mềm?
02/10/2022 | 1 Trả lời
Điều tra khảo sát thực hiện các công việc gì?
02/10/2022 | 1 Trả lời
Phân tích hệ thống là thực hiện các công việc gì?
03/10/2022 | 1 Trả lời
Dựa vào tài liệu phân tích, chuyên viên thiết kế sẽ đưa ra thiết kế tổng thể, thiết kế dữ liệu và thiết kế chức năng và có thể cả giao diện chi tiết là công việc của giai đoạn nào trong sản xuất phần mềm?
02/10/2022 | 1 Trả lời
Mã ASCII của một kí tự là dãy gồm bao nhiêu bit?
04/10/2022 | 1 Trả lời
Bảng mã ASCII mở rộng có thể biểu diễn bao nhiêu kí tự?
03/10/2022 | 1 Trả lời
Dữ liệu văn bản trong máy tính là gì?
03/10/2022 | 1 Trả lời
Trang văn bản có thể có nhiều chữ số. Em hãy cho biết các kí tự là chữ số thập phân “0”, “1”, ...., “9” được số hóa, chuyển thành dãy bit như thế nào?
03/10/2022 | 1 Trả lời
Trong bảng mã ASCII ở hệ nhị phân biểu diễn 100 0010 là của kí tự nào?
04/10/2022 | 1 Trả lời
Pixel là gì?
03/10/2022 | 1 Trả lời
Trong hệ màu RGB giá trị cường độ của mỗi màu biến thiên ở khoảng nào?
03/10/2022 | 1 Trả lời
Hệ màu RGB có số lượng màu là bao nhiêu?
04/10/2022 | 1 Trả lời
Lượng từ hóa là gì?
03/10/2022 | 1 Trả lời
Dữ liệu âm thanh số là gì?
03/10/2022 | 1 Trả lời
Tại sao chúng ta không hiểu hệ nhị phân mà phải chuyển sang hệ thập phân?
tại sao chúng ta ko hiểu hệ nhị phân mà phải chuyển sang hệ thập phân ?
10/10/2022 | 0 Trả lời
Em hãy cho biết các kí tự là chữ số thập phân “0”, “1”, ...., “9” được số hóa, chuyển thành dãy bit như thế nào?
21/10/2022 | 1 Trả lời
Trong bảng mã ASCII ở hệ nhị phân biểu diễn 100 0010 là của kí tự nào?
21/10/2022 | 1 Trả lời
Con đường đi từ các kí tự cho đến mã nhị phân của nó được chia làm mấy bước?
21/10/2022 | 1 Trả lời
Nêu chức năng của phần mềm GIMP?
22/10/2022 | 1 Trả lời
Một ảnh mới được tạo với các thông số như sau:
Một ảnh mới được tạo với các thông số như sau:
Kích thước của ảnh là bao nhiêu?
21/10/2022 | 1 Trả lời
Phần mềm thiết kế đồ họa là gì?
21/10/2022 | 1 Trả lời
Màn hình làm việc của một phần mềm thiết kế đồ hoạ thường có các thành phần chính nào?
22/10/2022 | 1 Trả lời
Trong giờ thực hành Tin, A phát hiện B đang sử dụng tài khoản facebook của một bạn khác để nhắn tin chọc phá các bạn trong lớp do quên thoát tài khoản ở tiết học trước. Nếu em là a em sẽ làm gì để phù hợp pháp luật và văn hoá ứng xử trên không gian mạng
Để tiện cho việc đánh số và biểu diễn trên hình, thường người ta sẽ quy ước đánh số các hàng từ trên xuống dưới và các cột từ trái qua phải:
Tuy nhiên, có một lưu ý nho nhỏ, đó là khi khai báo mảng hai chiều các bạn không nên khai báo bằng biến cục bộ. Lí do là vì, khi khai báo biến cục bộ thì bộ nhớ cấp phát cho biến sẽ lưu trong stack của máy tính, và đối với một số trình biên dịch có thể gây ra lỗi không đáng có!
2. Khởi tạo mảng hai chiều
Giống như mảng một chiều, mảng hai chiều cũng có thể khởi tạo trước giá trị. Cú pháp như sau:
{Kiểu_phần_tử} {Tên_mảng}[{Số_hàng}][{Số_cột}] =
{
{{Danh_sách_phần_tử_của_hàng_0}};
{{Danh_sách_phần_tử_của_hàng_1}};
...
{{Danh_sách_phần_tử_của_hàng_cuối}};
};
Ví dụ: Khởi tạo mảng hai chiều kích thước 3×43 \times 43×4 gồm 121212 số nguyên:
int a[3][4] =
{
{1, 2, 3, 4};
{5, 6, 7, 8};
{9, 10, 11, 12};
};
Ngoài cách khởi tạo mảng với số phần tử cố định, trên mảng hai chiều cũng có thể khởi tạo với các cách không khai báo số lượng hàng, cột hoặc không khởi tạo hết các phần tử giống như mảng một chiều. Bạn đọc có thể tự mình cài đặt các cách khởi tạo khác nhau để kiểm chứng. Trong C++ không chỉ có mảng hai chiều, mà còn có mảng nhiều chiều, nhưng sẽ khá khó tưởng tượng và cũng không thường xuyên sử dụng, vì vậy chúng ta không cần đề cập đến ở đây.
3. Nhập xuất dữ liệu trên mảng hai chiều
Ví dụ dưới đây sẽ minh hoạt một chương trình yêu cầu nhập vào một mảng hai chiều kích thước M×NM\times NM×N và in ra toàn bộ mảng đó theo thứ tự hàng cột. Bạn đọc có thể áp dụng đúng phương pháp này cho việc nhập và truy xuất dữ liệu trên các mảng 333 chiều, 444 chiều,...:
#include
using namespace std;
int main[]
{
int M, N;
cin >> M >> N;
for [int i = 0; i < M; ++i]
for [int j = 0; j < N; ++j]
cin >> a[i][j];
cout > N;
for [int i = 0; i < M; ++i]
for [int j = 0; j < N; ++j]
cin >> a[i][j];
cout > a[i][j];
cout > a[i][j];
cout > a[i][j];
cout > a[i][j];
cout