Mảng (Array) là tập hợp nhiều phần tử có cùng kiểu dữ liệu, được lưu trong các ô nhớ liên tiếp.
Hiểu đơn giản: mảng giống như một “hàng ngăn tủ”, mỗi ngăn lưu một giá trị cùng loại.
Ví dụ:
<span><span><span>int</span></span><span> diem[</span><span><span>5</span></span><span>]; </span><span><span>// mảng gồm 5 phần tử kiểu int</span></span><span><br></span></span>
Mỗi phần tử trong mảng được đánh số từ 0 → 4
(đếm từ 0, không phải 1 nha!)
Khai báo:
<span><span><span>int</span></span><span> so[</span><span><span>3</span></span><span>] = {</span><span><span>10</span></span><span>, </span><span><span>20</span></span><span>, </span><span><span>30</span></span><span>};<br></span></span>
Truy cập phần tử:
<span><span>cout << so[</span><span><span>0</span></span><span>]; </span><span><span>// In ra 10</span></span><span><br>cout << so[</span><span><span>2</span></span><span>]; </span><span><span>// In ra 30</span></span><span><br></span></span>
Gán lại giá trị:
<span><span>so[</span><span><span>1</span></span><span>] = </span><span><span>50</span></span><span>; </span><span><span>// phần tử thứ 2 (vị trí 1) = 50</span></span><span><br></span></span>
<span><span><span>#<span>include</span></span></span><span> </span><span><span><iostream></span></span><span><br></span><span><span>using</span></span><span> </span><span><span>namespace</span></span><span> std;<br><br></span><span><span><span>int</span></span></span><span> </span><span><span>main</span></span><span><span>()</span></span><span> {<br> </span><span><span>int</span></span><span> a[</span><span><span>5</span></span><span>];<br> <br> </span><span><span>// Nhập 5 số</span></span><span><br> </span><span><span>for</span></span><span> (</span><span><span>int</span></span><span> i = </span><span><span>0</span></span><span>; i < </span><span><span>5</span></span><span>; i++) {<br> cout << </span><span><span>"Nhap phan tu thu "</span></span><span> << i << </span><span><span>": "</span></span><span>;<br> cin >> a;<br> }<br><br> </span><span><span>// Xuất 5 số</span></span><span><br> cout << </span><span><span>"Mang vua nhap la: "</span></span><span>;<br> </span><span><span>for</span></span><span> (</span><span><span>int</span></span><span> i = </span><span><span>0</span></span><span>; i < </span><span><span>5</span></span><span>; i++) {<br> cout << a << </span><span><span>" "</span></span><span>;<br> }<br><br> </span><span><span>return</span></span><span> </span><span><span>0</span></span><span>;<br>}<br></span></span>
<span><span><span>Nhap phan tu thu 0:</span></span><span> </span><span><span>1</span></span><span><br></span><span><span>Nhap phan tu thu 1:</span></span><span> </span><span><span>2</span></span><span><br></span><span><span>...</span></span><span><br></span><span><span>Mang vua nhap la:</span></span><span> </span><span><span>1</span></span><span> </span><span><span>2</span></span><span> </span><span><span>3</span></span><span> </span><span><span>4</span></span><span> </span><span><span>5</span></span><span><br></span></span>
<span><span><span>int</span></span><span> tong = </span><span><span>0</span></span><span>;<br></span><span><span>for</span></span><span> (</span><span><span>int</span></span><span> i = </span><span><span>0</span></span><span>; i < </span><span><span>5</span></span><span>; i++) {<br> tong += a;<br>}<br>cout << </span><span><span>"Tong la: "</span></span><span> << tong;<br></span></span>
<span><span><span>int</span></span><span> max = a[</span><span><span>0</span></span><span>];<br></span><span><span>for</span></span><span> (</span><span><span>int</span></span><span> i = </span><span><span>1</span></span><span>; i < </span><span><span>5</span></span><span>; i++) {<br> </span><span><span>if</span></span><span> (a > max)<br> max = a;<br>}<br>cout << </span><span><span>"So lon nhat la: "</span></span><span> << max;<br></span></span>
<span><span><span>Ch</span></span><span>ỉ </span><span><span>s</span></span><span>ố: </span><span><span>0</span></span><span> </span><span><span>1</span></span><span> </span><span><span>2</span></span><span> </span><span><span>3</span></span><span> </span><span><span>4</span></span><span><br></span><span><span>Gi</span></span><span>á </span><span><span>tr</span></span><span>ị: </span><span><span>[10]</span></span><span> </span><span><span>[20]</span></span><span> </span><span><span>[30]</span></span><span> </span><span><span>[40]</span></span><span> </span><span><span>[50]</span></span><span><br></span></span>
Bài 1:
Nhập vào mảng gồm 10 số nguyên, tính:
- Tổng các phần tử
- Số lớn nhất
- Số nhỏ nhất
Bài 2:
Nhập 1 mảng 5 số, rồi in ra mảng đảo ngược.
