Tóm Tắt
Nhập, xuất mảng các số nguyên bằng C / C++
Trong bài viết này tất cả chúng ta sẽ thực thi chương trình nhập, xuất mảng những số nguyên bằng C / C + + .
Bài viết này được đăng tại
freetuts.net
Bạn đang đọc: Nhập, xuất mảng các số nguyên bằng C / C++
, không được copy dưới mọi hình thức.
Mình sẽ triển khai hai chương trình bằng hai ngôn từ khác nhau đó là ngôn từ C và C + +. Vì vậy những bạn cần có kỹ năng và kiến thức cơ bản về hai ngôn từ này nhé ! ! !
Nhập, xuất mảng các số nguyên bằng C
Trong ví dụ này mình sẽ triển khai chương trình nhập, xuất mảng bằng ngôn từ C .
Đầu tiên tất cả chúng ta cần viết hàm nhập với tham số là một mảng những số nguyên a [ ] và số thành phần n theo kiểu số nguyên. Trong hàm này tất cả chúng ta sử dụng vòng lặp do … while để nhu yếu người dùng nhập vào số nguyên từ 0 -> MAX .
do { printf("\nNhập vào số phần tử: "); scanf("%d", &n); //nếu số phần tử không hợp lệ thì in ra màn hình if(n <= 0 || n > MAX) { printf("\nSố phần tử không hợp lệ"); } }while(n <= 0 || n > MAX);
Sau khi nhập vào số thành phần tất cả chúng ta dùng vòng lặp for để nhận những giá trị cho những thành phần trong mảng .
for(int i = 0; i < n; i++) { printf("\nNhập a[%d]: ", i); scanf("%f", &a[i]); }
Tiếp theo thì tất cả chúng ta sẽ viết hàm xuất, trong đó sử dụng vòng lặp for lặp từ 0 -> n với bước nhảy là i + + .
void xuat(int a[], int n) { for(int i = 0; i < n; i++) { printf("%8.3f", a[i]); } }
Dưới đây mình đã viết một chương trình nhập xuất các phần tử trong mảng bằng ngôn ngữ C, các bạn có thể tham khảo.
#include#include #define MAX 100 void nhap (int a[], int &n) { //sử dụng vòng lặp do..while() để yêu cầu người dùng nhập vào số phần tử của mảng do { printf("\nNhập vào số phần tử: "); scanf("%d", &n); //nếu số phần tử không hợp lệ thì in ra màn hình if(n <= 0 || n > MAX) { printf("\nSố phần tử không hợp lệ"); } }while(n <= 0 || n > MAX); //dùng vòng lặp for để nhập các giá trị cho mảng for(int i = 0; i < n; i++) { printf("\nNhập a[%d]: ", i); scanf("%f", &a[i]); } } /* hàm xuất các giá trị trong mảng ra màn hình */ void xuat(int a[], int n) { for(int i = 0; i < n; i++) { printf("%8.3f", a[i]); } } int main() { int n; int a[MAX]; nhap(a, n); xuat(a, n); }
Kết quả:
Nhập, xuất mảng các số nguyên bằng C++
Để nhập xuất mảng bằng ngôn từ C + + cũng tựa như như ngôn từ C, vì về cơ bản thì hai ngôn từ này khá tương đương nhau .
Các bạn chỉ cần thay thế printf() và Scanf() trong ngôn ngữ C bằng cout() và cin() trong ngôn ngữ C++. Nhớ khai báo thư viện
#include#include using namespace std; #define MAX 100 void nhap (int a[], int &n) { //sử dụng vòng lặp do..while() để yêu cầu người dùng nhập vào số phần tử của mảng do { cout<<"\nNhập số phần tử: "; cin>>n; //nếu số phần tử không hợp lệ thì in ra màn hình if(n <= 0 || n > MAX) { cout<<"\nSố phần tử không hợp lệ"; } }while(n <= 0 || n > MAX); //dùng vòng lặp for để nhập các giá trị cho mảng for(int i = 0; i < n; i++) { cout<<"\nNhập a["<>a[i]; } } /* hàm xuất các giá trị trong mảng ra màn hình */ void xuat(int a[], int n) { cout<<"Các phần tử trong mảng là: "; for(int i = 0; i < n; i++) { cout< Kết quả:
Như vậy là tất cả chúng ta đã thực thi xong chương trình nhập xuất những thành phần trong mảng bằng C / C + +. Các bạn hoàn toàn có thể tìm hiểu thêm những bài tập khác tại Tổng hợp 1000 bài tập C / C + + nhé, chúc những bạn thành công xuất sắc ! ! !Câu hỏi thường gặp liên quan:
Cùng chuyên mục:
Source: https://final-blade.com
Category: Kiến thức Internet