Nhập Xuất Mảng Một Chiều
Có thể bạn quan tâm
- Sign in / Join
sinhvientot.net
Home Lập trình C/C++ Nhập xuất mảng một chiều Facebook Twitter Pinterest WhatsApp Trong các bài viết trước sinhvientot.net đã hướng dẫn các bạn cách nhập/xuất mảng trong hàm main(). Bài viết này sẽ hướng dẫn các bạn nhập mảng từ file, phát sinh mảng với giá trị ngẫu nhiên, nhập mảng theo yêu cầu…
Trường hợp 1: Nhập mảng cơ bản -> có thể sẽ bị lỗi trong một số trường hợp
void NhapMang(int a[], int &n) { printf("Cho biet so phan tu cua mang: "); scanf("%d", &n); for(int i=0; i<n; i++) { printf("Gia tri phan tu a[%d]=", i); scanf("%d", &a[i]); } }Trường hợp 2: Nhập mảng n phần tử với yêu cầu số phần tử phải lớn hơn 0, nếu không yêu cầu nhập lại
void NhapMang(int a[], int &n) { do { printf("Cho biet so phan tu cua mang: "); scanf("%d", &n); }while(n<=0); for(int i=0; i<n; i++) { printf("Gia tri phan tu a[%d]=", i); scanf("%d", &a[i]); } }Trường hợp 3: Nhập mảng N phần tử yêu cầu số phần tử phải lớn hơn 0, nếu không yêu cầu nhập lại. Phát sinh giá trị ngẫu nhiên cho các phần tử mảng (giá trị ngẫu nhiên nhỏ hơn 1000)
void NhapMang(int a[], int &n) { do { printf("Cho biet so phan tu cua mang: "); scanf("%d", &n); }while(n<=0); for(int i=0; i<n; i++) { printf("Gia tri phan tu a[%d]=", i); a[i]=rand()%1000; } }Trường hợp 4: Viết Hàm cho phép nhập một mảng các số nguyên, Thao tác nhập sẽ kết thúc khi người dùng nhập số 0. Giá trị 0 không đưa vào mảng.
void NhapMang(int a[ ], int &n) { n=0; int x; do{ printf("nhap mot so nguyen. Nhap so 0 de dung: "); scanf("%d", &x); if(x!=0) a[n++]=x; }while(x!=0); }Trường hợp 5: Nhập mảng N phần tử với số phần tử N vá giá trị từng phần tử đọc từ file
File input.txt có nội dung như sau
5 1 2 3 4 5
void TaoMang(int *arr, int &n) { // mo file de doc FILE* fi = fopen("input.txt", "rt"); if (fi == NULL) printf("Khong mo duoc tap tin!"); //doc du lieu int n; fscanf(fi, "%d", &n); // khoi tao mang a tuong ung voi N phan tu int * arr = new int[n]; for (int i = 0; i < n; i++) fscanf(fi, "%d", &arr[i]); //dong file fclose(fi); }Xuất mảng
void XuatMang(int a[], int n) { for(int i=0; i<n; i++) printf("%4d", a[i]); }Xuất mảng ra file
void XuatFile(int* arr, int n) { //mo file de ghi FILE* fo = fopen("output.txt", "wt"); // wt = write (ghi) + text (dang van ban) //ghi du lieu ra file for (int i = 0; i < n; i++) fprintf(fo, "%d ", arr[i]); // dong file fclose(fo); }Kết quả có định dạng như sau:
File: output.txt
1 2 3 4 5
Xem thêm các bài viết sau:
- Hướng dẫn Dev-C++ căn bản hoặc Hướng dẫn Tạo Project Visual C++ trong Visual Studio 2012
- Lý thuyết Mảng một chiều
- Duyệt mảng một chiều
- Thêm/Xóa phần tử trên mảng một chiều
RELATED ARTICLESMORE FROM AUTHOR
C/C++ Sự khác nhau giữa Inline function và Macro trong C
C/C++ Trong ngôn ngữ C/C++ có bao nhiêu vùng nhớ (Memory layout)
C/C++ Cấu trúc dữ liệu danh sách nhân viên
C/C++ Tổng quan File trong C
C/C++ Cấu trúc kiểu dữ liệu sinh viên
C/C++ Cấu trúc mô tả một điểm trên tọa độ xOy
LEAVE A REPLY Cancel reply
Log in to leave a comment
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Danh sách các bài học
Các kiểu dữ liệu cơ bản trong ngôn ngữ C/C++
Mr Good - April 16, 2016 0Hướng dẫn Tạo Project Visual C++ trong Visual Studio 2012
April 16, 2016Biến-Hằng-Câu lệnh và biểu thức trong C/C++
April 16, 2016Cấu trúc IF-ELSE
April 16, 2016
Cấu trúc switch – case
April 16, 2016
Vòng lặp For
April 16, 2016
Cấu trúc While, Do-while
April 16, 2016Cách sử dụng hàm trong lập trình
April 16, 2016
Mảng một chiều
April 16, 2016 Load moreBài viết mới nhất
Download Download Cisco Packet Tracer
Windows 10 Hướng dẫn cài đặt webserver trên localhost để chạy wordpress
Hướng dẫn cấu hình IP ILO máy chủ HP DL380 Gen10
CentOS CentOS 8 – Giới thiệu về hệ điều hành Linux (P1)
Load more © Copyright 2016, All Rights Reserved. Donations are always appreciated! MEW: 0x296f1a39d5Ca3cb83C76724eA38af3B90B90109D MORE STORIESCấu trúc mô tả một điểm trên tọa độ xOy
Phạm Hoàng Phúc - May 19, 2017 1Hướng dẫn Public Mail Server trên TMG
Mr Good - October 14, 2016 0Từ khóa » Hàm Xuất Mảng 1 Chiều Các Số Nguyên
-
Chương Trình Nhập Xuất Mảng Một Chiều Các Số Nguyên | How Kteam
-
Viết Hàm Nhập, Xuất Mảng 1 Chiều Các Số Nguyên - Tài Liệu Text
-
Bài 41. Mảng 1 Chiều Trong C - Lập Trình Không Khó
-
Nhập, Xuất Mảng Các Số Nguyên Bằng C / C++ - Freetuts
-
[C] 129 Viết Hàm Nhập Mảng 1 Chiều Các Số Nguyên
-
[C] 131 Viết Hàm Xuất Mảng 1 Chiều Các Số Nguyên
-
Viết Hàm Nhập Mảng Một Chiều Các Số Nguyên - Học Tốt
-
Nhập Xuất Mảng Trong C
-
[PDF] BÀI TẬP MẢNG MỘT CHIỀU
-
[ LẬP TRÌNH C ] VIẾT HÀM NHẬP XUẤT MẢNG 1 CHIỀU CÁC SỐ ...
-
Nhập Xuất Mảng Trong C/C++ - Lập Trình Từ Đầu
-
NEW Viết Hàm Nhập Mảng Số Nguyên Gồm N Phần Tử, Bài Toán ...
-
Bài Toán Nhập Xuất Mảng Trong C/C++
Công nghệ
Công nghệ
Giải pháp
Download
HTML/CSS
HTML/CSS
ASP.NET Core
Thủ thuật
Excel
PowerPoint
Excel
Công nghệ
Công nghệ
Download
Download