Nhập, xuất mảng các số nguyên bằng C / C++

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 + + .

test php

banquyen png

Bài viết này được đăng tại

freetuts.net

, 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ả:

Capture PNG

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 để sử dụng cout và cin.

#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: