C++
  • Home
  • Học lập trình
    • All
    • Học C++
    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

    Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

    học lập trình c++ thì làm được gì

    Học Lập Trình C++ Thì Làm Được Gì?

    Sự khác nhau giữa struct và class trong C++

    Sự Khác Nhau Giữa Struct Và Class Trong C++

    Sự khác nhau giữa tham chiếu và con trỏ c++

    Sự Khác Nhau Giữa Tham Chiếu Và Con Trỏ Trong C++

    • Học C++
  • Reviews
    Top 7 công cụ tạo website không cần code

    Top 7 Công Cụ Tạo Website Không Cần Code Miễn Phí

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips
No Result
View All Result
  • Home
  • Học lập trình
    • All
    • Học C++
    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

    Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

    học lập trình c++ thì làm được gì

    Học Lập Trình C++ Thì Làm Được Gì?

    Sự khác nhau giữa struct và class trong C++

    Sự Khác Nhau Giữa Struct Và Class Trong C++

    Sự khác nhau giữa tham chiếu và con trỏ c++

    Sự Khác Nhau Giữa Tham Chiếu Và Con Trỏ Trong C++

    • Học C++
  • Reviews
    Top 7 công cụ tạo website không cần code

    Top 7 Công Cụ Tạo Website Không Cần Code Miễn Phí

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips
No Result
View All Result
C++
No Result
View All Result
Home Học lập trình Học C++

Mảng cấu trúc trong C++

admin by admin
July 5, 2023
in Học C++
0 0
0
0
SHARES
0
VIEWS
Share on FacebookShare on Twitter

mảng cấu trúc trong chương trình C++

một mảng cấu trúc trong C ++ là sự kết hợp của hai khái niệm khác nhau đang theo sau,

  • mảng trong C++
  • cấu trúc trong C++

1. Khai báo biến cấu trúc

1.1. Truy cập thành viên trong một mảng cấu trúc

sử dụng mảng cấu trúc trong C++, chúng ta có thể tạo tất cả các phần tử của một mảng trong một phần tử kiểu cấu trúc, có nghĩa là mọi phần tử của mảng sẽ là một phần tử kiểu cấu trúc. như chúng ta đã biết, cấu trúc có thể lưu trữ các kiểu dữ liệu khác nhau, vì vậy một cách đơn giản, bạn có thể nói bằng cách sử dụng một mảng cấu trúc trong C ++, chúng ta có thể lưu trữ một mảng kiểu dữ liệu khác nhau một cách gián tiếp.

Bạn có thể hiểu điều này với sự trợ giúp của sơ đồ được đưa ra dưới đây-

 

Ở đây arr[4] là biến kiểu mảng của một cấu trúc.

Như bạn có thể thấy ở trên, tên biến cấu trúc giống nhau nhưng do giá trị chỉ mục khác nhau, biến cấu trúc khác nhau.

Trong mảng cấu trúc, chúng ta làm cấu trúc-variable như một biến mảng. Cú pháp của nó được đưa ra dưới đây-

khai báo về một biến cấu trúc

Đây là cú pháp, bên dưới

structure_name structure_variable[size];

Trong đó, đầu tiên chúng ta khai báo các thành viên cấu trúc và sau đó khai báo biến mảng của một biến cấu trúc như,

struct student{
   int roll,age
   char name[10];
  };
book vr[2];

Trong khai báo cấu trúc trên, chúng ta đã lưu trữ hồ sơ (cuộn, tuổi và tên) của hai học sinh sử dụng mảng cấu trúc.

Dành cho học sinh lớp 1

vr[0].roll;
vr[0].age;
vr[0].name;

Đối với học sinh thứ 2,

vr[1].roll;
vr[1].age;
vr[1].name;

Như bạn cũng có thể thấy trong sơ đồ dưới đây,

Truy cập thành viên trong một mảng cấu trúc

Bởi vì ở đây nó chứa phần tử cấu trúc và như chúng ta biết rằng chúng ta sử dụng giá trị index để truy cập vào phần tử mảng. Vì vậy, có nghĩa là, cấu trúc sẽ được truy cập bởi giá trị chỉ mục giống như một biến mảng đơn giản. như-

structure_variable [value].structure_member_name

Hãy thử với một ví dụ

Ví dụ

#include<iostream>
#include<stdio>
using namespace std;
// struct declaration outside main() 
struct
{  
  int roll,age;
  char name[20];
}vr[2];

int main()
{
 
  for(int i=0; i<2; i++)
  {
     cout<"Enter "<<i+1<<" Student Record\n";
     cout<<"Enter Roll no: ";
     cin>>vr[i].roll;
     cout<<"Enter Name : ";
     gets(vr[i].name);
     cout<<"Enter age : ";
     cin>>vr[i].age;
  }
  cout<<endl;
  for(int j=0; j<2; j++)
 {
    cout<<"\nDisplay "<<j+1<<" Student Record";
    cout<<"\nRoll no.: "<<vr[j].roll;
    cout<<"\nName : "<<vr[j].name;
    cout<<"\nAge : "<<vr[j].age;
  }
return 0;
}

RA

Enter 1 Student Record
Enter Roll no: 10
Enter Name : Rahul sherma
Enter age : 25
Enter 2 Student Record
Enter Roll no: 11
Enter Name : Rohit kumar
Enter age : 24

Display 1 Student Record
Roll no.: 10
Name : Rahul sherma
Age : 25
Display 2 Student Record
Roll no.: 11
Name : Rohit kumar
Age : 24

Bởi vì lớp và cấu trúc tương ứng với nhau trong nhiều trường hợp. Do đó, mảng cấu trúc và mảng đối tượng gần như giống nhau.

Previous Post

Dự án Quản lý Ngân hàng bằng C++

Next Post

Đối tượng và từ khóa trong C++

admin

admin

Next Post

Đối tượng và từ khóa trong C++

Leave a Reply Cancel reply

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

  • Trending
  • Comments
  • Latest
cách code hình trái tim bằng c++

Cách code hình trái tim giống với nhân vật Thủ Khoa Lý

December 7, 2023
hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

October 3, 2023
Office 2019 full crack

Cách Crack Office 2019 Đơn Giản, Dễ Hiểu Thành Công 100%

September 19, 2023
Top 10 ứng dụng mua hàng Trung Quốc uy tín nhất hiện nay

Top 10 ứng dụng mua hàng Trung Quốc uy tín nhất hiện nay

January 18, 2025

Các lớp lưu trữ trong cpp

0

Câu lệnh if else trong cpp

0

Chức năng của switch trong cpp

0

Mảng đối tượng trong C++

0
Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

October 23, 2023
Top 7 website bán túi xách nữ chính hãng, uy tín nhất

Top 7 website bán túi xách nữ chính hãng, uy tín nhất

October 12, 2023
Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

October 7, 2023
Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

October 5, 2023

Recommended

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

October 23, 2023
Top 7 website bán túi xách nữ chính hãng, uy tín nhất

Top 7 website bán túi xách nữ chính hãng, uy tín nhất

October 12, 2023
Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

October 7, 2023
Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

October 5, 2023
Hướng dẫn học C++

© 2023 Hướng dẫn học C++ - Website thuộc bản quyền của Hướng dẫn học C++.

Liên kết

  • Home
  • Học lập trình
  • Reviews
  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn

Theo dõi chúng tôi

No Result
View All Result
  • Home
  • Học lập trình
    • Học C++
  • Reviews
  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips

© 2023 Hướng dẫn học C++ - Website thuộc bản quyền của Hướng dẫn học C++.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In