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); }