Nhập xuất mảng trong C ta dùng vòng lặp for.

Ví dụ khai báo: int a[7]; (thì số 7 chính là số lượng phần tử của mảng).

Nhập phần tử vào mảng một chiều sẽ sử dụng vòng lặp for duyệt từ phần tử có chỉ số i = 0 của mảng đến phần tử cuối cùng của mảng là n – 1.

Nhập các phần tử vào mảng trong C/C++ có n phần tử

#include <stdio.h>
int main(){
    //khai bao bien n
    int n;
    printf("NHAP VAO N PHAN TU: ");
    //nhap du lieu va gan vao bien int n
    scanf("%d",&n);
    //sau khi nhap n, khai bao mang int a[n] (mang nay co n phan tu)
    int a[n];
    //dung vong lap for duyet tu vi tri index thu 0 cho den vi tri n - 1 
    for(int i = 0; i <= n - 1; i++){
        //nhap gia tri va gan vao tung phan tu a[i] cua mang
        printf("NHAP a[%d]: ",i);
        scanf("%d",&a[i]);
    }
}

Nhập các phần tử vào mảng trong C/C++ có n phần tử – sử dụng hàm

#include <stdio.h>
void Nhap(int a[], int n){
    //dung vong lap for duyet tu vi tri index thu 0 cho den vi tri n - 1 
    for(int i = 0; i <= n - 1; i++){
        //nhap gia tri va gan vao tung phan tu a[i] cua mang
        printf("NHAP A[%d]: ",i);
        scanf("%d",&a[i]);
    }
}
int main(){
    //khai bao bien n
    int n;
    printf("NHAP VAO N PHAN TU: ");
    //nhap du lieu va gan vao bien int n
    scanf("%d",&n);
    //sau khi nhap n, khai bao mang int a[n] (mang nay co n phan tu)
    int a[n];
    //goi ham nhap va truyen vao mang a va so n
    Nhap(a,n);
}

Xuất các phần tử có trong mảng

Chương trình dưới đây sẽ xuất ra toàn bộ các phần tử có trong mảng a vừa nhập vào ở trên

#include <stdio.h>
int main(){
    //khai bao bien n
    int n;
    printf("NHAP VAO N PHAN TU: ");
    //nhap du lieu va gan vao bien int n
    scanf("%d",&n);
    //sau khi nhap n, khai bao mang int a[n] (mang nay co n phan tu)
    int a[n];
    //dung vong lap for duyet tu vi tri index thu 0 cho den vi tri n - 1 
    for(int i = 0; i <= n - 1; i++){
        //nhap gia tri va gan vao tung phan tu a[i] cua mang
        printf("NHAP a[%d]: ",i);
        scanf("%d",&a[i]);
    }
    printf("\nPHAN TU SAU KHI NHAP VAO MANG\n");
    //dung vong lap for duyet tu vi tri index thu 0 cho den vi tri n - 1 
    for(int i = 0; i <= n - 1; i++){
        //xuat cac phan tu a[i] co trong mang ra man hinh
        printf("a[%d] = %d \n",i, a[i]);
    }
}

Nhập/Xuất các phần tử có trong mảng trong C/C++ có n phần tử – sử dụng hàm

#include <stdio.h>
void Nhap(int a[], int n){
    //dung vong lap for duyet tu vi tri index thu 0 cho den vi tri n - 1 
    for(int i = 0; i <= n - 1; i++){
        //nhap gia tri va gan vao tung phan tu a[i] cua mang
        printf("NHAP A[%d]: ",i);
        scanf("%d",&a[i]);
    }
}
void Xuat(int a[], int n){
    printf("\nCAC PHAN TU CO TRONG MANG\n");
    for(int i = 0; i <= n - 1; i++){
        // xuat cac phan tu a[i] co trong mang ra man hinh
        printf("A[%d] = %d \n" ,i,a[i]);
    }
}
int main(){
    //khai bao bien n
    int n;
    printf("NHAP VAO N PHAN TU: ");
    //nhap du lieu va gan vao bien int n
    scanf("%d",&n);
    //sau khi nhap n, khai bao mang int a[n] (mang nay co n phan tu)
    int a[n];
    //goi ham nhap va truyen vao mang a va so n
    Nhap(a,n);
    //goi ham xuat
    Xuat(a,n);
}

By alaza7

Leave a Reply

Your email address will not be published. Required fields are marked *