Nhập Xuất Mảng Trong C++
Có thể bạn quan tâm
Cùng tìm hiểu về cách nhập xuất mảng trong C++. Bạn sẽ biết cách nhập xuất mảng 1 chiều trong C++ cũng như cách nhập xuất mảng 2 chiều trong C++ sau bài học này.
Hàm nhập xuất mảng trong C++
Để nhập xuất mảng trong C++, chúng ta cần dùng hàm nhập mảng trong C++ là cin >>, và hàm xuất mảng trong C++ là cout <<. Ngoài ra, chúng ta có thể thêm các xử lý khác để có thể tự tạo ra hàm nhập xuất mảng trong C++ một cách tổng quát.
- Xem thêm: cout và cin trong C++
Lại nữa, nếu bạn còn phân vân các khái niệm như mảng là gì, mảng 1 chiều là gì, và mảng 2 chiều là gì, trước khi học về cách nhập xuất mảng trong C++ thì hãy tham khảo các bài lý thuyết về mảng như sau:
- Mảng trong C++ là gì
- Mảng 1 chiều trong C++
- Mảng 2 chiều trong C++
Nhập xuất mảng 1 chiều trong C++
Nhập mảng 1 chiều trong C++
Để nhập mảng 1 chiều trong C++, chúng ta cần sử dụng tới hàm cin >> () để nhập dữ liệu từ bàn phím, và vòng lặp for để có thể nhập và gán từng dữ liệu đó vào từng phần tử có trong mảng 1 chiều.
Chúng ta có thể viết hàm nhập mảng 1 chiều trong C++ như sau:
| /*Tạo hàm nhập mảng 1 chiều trong C++*/void input_array(int array[], int length){ //array: tên mảng //length: độ dài mảng for (short i = 0; i < length; i++) cin >> array[i];} |
Xuất mảng 1 chiều trong C++
Một cách tương tự thì để xuất mảng 1 chiều trong C++, chúng ta cần sử dụng tới hàm cout << () để in giá trị phần tử, và vòng lặp for để có thể lấy giá trị từng phần tử có trong mảng 1 chiều.Chúng ta có thể viết hàm xuất mảng 1 chiều trong C++ như sau:
| /*Tạo hàm xuất mảng 1 chiều trong C++*/void show_array(int array[], int length){ //array: tên mảng //length: độ dài mảng for(short i = 0; i < length; i++) cout << array[i] <<' '; cout << endl;} |
Chương trình mẫu nhập và xuất mảng 1 chiều trong C++
Dưới đây là chương trình mẫu sử dụng các hàm trên để nhập và xuất mảng 1 chiều trong C++:
| #include <iostream>using namespace std;/*Tạo hàm nhập mảng 1 chiều trong C++*/void input_array(int array[], int length){ //array: tên mảng //length: độ dài mảng for (short i = 0; i < length; i++) cin >> array[i];}/*Tạo hàm xuất mảng 1 chiều trong C++*/void show_array(int array[], int length){ //array: tên mảng //length: độ dài mảng for(short i = 0; i < length; i++) cout << array[i]<<' '; cout << endl;}int main(){ /*Nhập mảng 1 chiều trong C++*/ int n; cout << ">>Nhap so phan tu: "; cin >> n; int array[n-1]; cout << ">>Nhap phan tu:\n"; input_array(array, n); /*xuất mảng 1 chiều trong C++*/ cout << ">>Mang vua nhap:\n"; show_array(array, n);} |
Kết quả chương trình nhập và xuất mảng 1 chiều trong C++ như sau:
| >>Nhap so phan tu: 5>>Nhap phan tu:1 2 3 4 5 >>Mang vua nhap:1 2 3 4 5 |
Nhập xuất mảng 2 chiều trong C++
Để nhập mảng 2 chiều trong C++, chúng ta cần sử dụng tới lệnh cin >> để nhập dữ liệu từ bàn phím, và 1 vòng lặp for lồng để có thể chỉ định cặp index dọc và ngang của các phần tử, qua đó nhập và giá trị cho từng phần tử mảng 2 chiều.
Một cách tương tự thì để xuất mảng 2 chiều trong C++, chúng ta cần sử dụng tới lệnh cout << để in giá trị, và 1 vòng lặp for lồng để có thể chỉ định cặp index dọc và ngang của các phần tử, qua đó truy cập và lấy giá trị của từng phần tử mảng 2 chiều.
Và dưới đây là chương trình nhập và xuất mảng 2 chiều trong C++:
| #include <iostream>using namespace std;int main(){ /*Nhập mảng 2 chiều trong C++*/ int y,x; cout << (">>Nhap do dai (so mang 1 chieu) trong mang 2 chieu: "); cin >> y; cout << (">>Nhap do dai (so phan tu) trong mang 1 chieu: "); cin >> x; int array[y][x]; cout << (">>Nhap phan tu:\n"); /*Sử dụng vòng lặp lồng để nhập mảng 2 chiều trong C++*/ for (short i = 0; i < y; i++) { for (short j = 0; j < x; j++) cin >> array[i][j]; } cout << (">>Mang vua nhap:\n"); /*Sử dụng vòng lặp lồng để xuất mảng 2 chiều trong C++*/ for (short i = 0; i < y; i++) { for (short j = 0; j < x; j++) cout << array[i][j] <<' '; cout << endl; }} |
Kết quả chương trình nhập và xuất mảng 2 chiều trong C++ như sau:
| >>Nhap do dai (so mang 1 chieu) trong mang 2 chieu: 2>>Nhap do dai (so phan tu) trong mang 1 chieu: 3>>Nhap phan tu:1 2 34 5 6>>Mang vua nhap:1 2 3 4 5 6 |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn về cách nhập xuất mảng trong C++ rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về C++ trong các bài học tiếp theo.
URL Link
https://laptrinhcanban.com/cpp/lap-trinh-cpp-co-ban/mang-trong-cpp/nhap-xuat-mang-trong-cpp/
Từ khóa » Nhập Mảng N Phần Tử C++
-
Cách Nhập Mảng Một Chiều Trong C++ - Lập Trình Không Khó
-
Nhập Xuất Mảng Trong C/C++ | Lập Trình Từ Đầu
-
Nhập, Xuất Mảng Các Số Nguyên Bằng C / C++ - Freetuts
-
Bài Toán Nhập Xuất Mảng Trong C/C++
-
Viết Hàm Nhập Mảng Số Nguyên Gồm N Phần Tử - Wpuonline
-
Viết Hàm Nhập Mảng Số Nguyên Gồm N Phần Tử, Bài Toán Nhập ...
-
NEW Viết Hàm Nhập Mảng Số Nguyên Gồm N Phần Tử, Bài Toán ...
-
Chương Trình Nhập Xuất Mảng Một Chiều Các Số Nguyên | How Kteam
-
Mảng 1 Chiều Trong C++ (Arrays) | How Kteam
-
Viết Hàm Nhập Mảng Số Nguyên Gồm N Phần Tử - Kiemvuongchimong
-
Bài Tập C++ Có Lời Giải/Mảng - Ký Tự - Chuỗi – Wikibooks Tiếng Việt
-
Bài Tập C++ - Nhập Mảng Từ Bàn Phím Trong C++ - VietTuts